zoukankan      html  css  js  c++  java
  • python3之tcp

    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()
    
  • 相关阅读:
    0x02 枚举、模拟、递推
    0x01 位运算
    bzoj3529: [Sdoi2014]数表
    bzoj5216: [Lydsy2017省队十连测]公路建设
    POJ1789Truck History
    最小生成树模板
    POJ1258Agri-Net
    POJ1860Currency Exchange(SPFA)
    POJ3083Children of the Candy Corn
    POJ2503Babelfish
  • 原文地址:https://www.cnblogs.com/yan-peng/p/9966962.html
Copyright © 2011-2022 走看看