tcp/socket
Posted 安慧桥没有你
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tcp/socket相关的知识,希望对你有一定的参考价值。
服务器端
import socket server = socket.socket() server.bind(("localhost", 6969)) #绑定要监听的端口 server.listen(2) #监听多少个连接 while True: conn,addr=server.accept() #等待数据 #conn就是客户端连过来而在服务器端围棋生成的一个连接实例 print(conn) print(addr) # server.accept() while True: data = conn.recv(1024) if data is None: print("connection lost") break print("recv", data) print(type(data)) conn.send(data.upper()) server.close()
客户端
import socket client = socket.socket() #生命socket类型,生成socket连接对象 client.connect((‘localhost‘, 6969)) while True: msg = input("type here >>").strip() if len(msg) == 0: continue client.send(msg.encode(‘utf-8‘)), # 不能send空 data = client.recv(1024) print(data.decode()) client.close()
以上是关于tcp/socket的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个 boost::asio::tcp::socket 可以重用?
Java中使用Socket连接判断Inputstream结束,java tcp socket服务端,python tcp socket客户端