tcp服务器:
import socket
def main():
#买手机(创建套接字)
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#安装电话卡(绑定本地信息)
host = "192.168.199.123"
port = 8080
server_addr = (host,port)
tcp_server_socket.bind(server_addr)
#手机开机(套接字由被动变主动)
tcp_server_socket.listen(128)
#等待电话的到来(accept)
new_socket,client_addr = tcp_server_socket.accept()
#接收客户端发送过来的请求
recv_data = new_socket.recv(1024)
print(recv_data)
#返回给客户端的信息
new_socket.send("sdfjslkfsf".encode("utf=8"))
#关闭套接字
new_socket.close()
tcp_server_socket.close()
if __name__ == "__main__":
main()
注释:accept()返回的是一个元组;第一个元素是新的客户端的套接字,第二个是客户端的IP和端口