tcp客户端:
import socket
def main():
"""tcp客户端"""
#创建套接字
tcp_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#建立和服务器的链接
localaddr = (" ",8080)
tcp_client.connect(localaddr)
#发送数据
send_data = input("请输入要发送的信息")
tcp_client.send(send_data.encode("gbk"))
#接收数据
recv_data = tcp_client.recv(1024)
print(recv_data.decode("gbk"))
#关闭套接字
tcp_client.close()
if __name__ == "__main__":
main()
服务器端:
import socket
def main():
"""tcp服务器"""
#创建套接字(买个手机)
tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#绑定本地信息(插入手机卡)
localaddr = ("",7890)
tcp_server.bind(localaddr)
#设置为监听模式(手机开机)
tcp_server.listen(128)
#等待客户端链接(等待手机响铃)
new_socket, client_addr = tcp_server.accept() #返回一个新的套接字和这个客户端的IP,端口
#接收信息
recv_data = new_socket.recv(1024)
print(recv_data.decode("gbk"))
#发送信息
send_data = input("请输入要发送的信息")
new_socket.send(send_data.encode("gbk"))
#关闭套接字
new_socket.close()
tcp_server.close()
if __name__ == "__main__":
main()