TCP服务端:
#coding:utf-8# 导入 socket 模块import socketdef main(): PRint("~~~~~服务端启动~~~~") #1.创建sokcet sSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #2.绑定 sSock.bind(('192.168.1.57',1234)) #3.监听 sSock.listen(5) #4.处理连接 cSock, adrr = sSock.accept() print('客户端 连接成功') cSock.send(str('欢迎:').encode('utf-8')) #5、6 发送、接收数据 while True: print(cSock.recv(1024).decode('utf-8')) inStr = input('>>>:') if(inStr == 'quit'): break cSock.send(str(inStr).encode('utf-8')) #7.关闭套接字 cSock.clsoe()if __name__ == "__main__": main()TCP客户端:
#coding:utf-8# 导入 socket 模块import socketdef main(): print('~~~~~客户端启动~~~~') #1.创建sokcet cSock = socket.socket() #2.连接服务器 host = socket.gethostname() # 获取本地主机名 port = 1234 # 设置端口好 cSock.connect(('192.168.1.57', port)) #3、4 发送、接收数据 while True: print(cSock.recv(1024).decode('utf-8')) inStr = input('>:') if (inStr == 'quit'): break cSock.send(str(inStr).encode('utf-8')) #5.关闭套接字 cSock.close()if __name__ == '__main__': main()
新闻热点
疑难解答