python中的socket編程
阿新 • • 發佈:2017-07-26
python筆記
#################socket######################
socket編程
Socket 是網絡編程的一個抽象概念。通常我們用一個 Socket 表示“打開了一個網絡鏈接”,而打開一個 Socket 需要知道目標計算機的 IP地址和端口號,再指定協議類型即可。
服務端操作:
import time
import socket
s=socket.socket()
s.bind((‘127.0.0.1‘,8888))
s.listen(5)
print ‘waiting for connection‘
sock,addr=s.accept()
print ‘accept a connection‘
sock.send(‘welcome,hello client‘)
data=sock.recv(1024)
print data
s.close()
print ‘connection close‘
客戶端操作:
import time
import socket
s=socket.socket()
s.connect((‘127.0.0.1‘,8888)) ##建立連接
print s.recv(1024) ##接受消息
s.send(‘hello server‘) ##回復消息
s.close()
測試:
python中的socket編程