网络编程 Socket(TCP协议)
import socket sk = socket.socket() #买手机 # sk.bind(('ip','prot')) #绑定手机 sk.bind(('127.0.0.1',8080)) #绑定手机卡 sk.listen() #监听 conn , addr = sk.accept() #接收到别人的电话 ret = conn.recv(1024) #听别人说话 print(ret) conn.send(b'hi') #和别人说话,必须传一个bytes类型 conn.close() sk.close()
import socket sk = socket.socket() sk.connect(('127.0.0.1',8080)) sk.send(b'hello') ret = sk.recv(1024) print(ret) sk.close()
聊天例子:
import socket sk = socket.socket() sk.bind(('127.0.0.1',8070)) sk.listen() conn,addr = sk.accept() while True: ret = conn.recv(1024).decode('utf-8') if ret == 'bye': break print(ret) info = input('>>>') conn.send(bytes(info,encoding='utf-8')) conn.close() sk.close()
# import socket # sk = socket.socket() # sk.connect(('127.0.0.1',8070)) # while True: # info = input('>>>') # sk.send(bytes(info,encoding='utf-8')) # ret = sk.recv(1024).decode('utf-8') # print(ret) # if ret == 'bye': # break # sk.close()
浙公网安备 33010602011771号