美文网首页工作生活
python网络编程

python网络编程

作者: 从小白到全栈 | 来源:发表于2019-07-07 15:00 被阅读0次

    TCP协议和UDP协议的区别

    TCP/IP协议是一个协议簇,里面包含了很多个协议,UDP只是其中的一个。

    TCP协议是面向连接的协议,在收发数据前必须建立可靠的连接,一个TCP协议必须经过3次“对话”才能建立。

    UDP是一个非连接的协议,传输数据之前源端和终端不建立连接

    socket通信

    socket建立客户端

    client = socket.socket()#建立socket对象

    client.connect(("localhost",6868))#输入对方IP和端口号建立连接

    client.send("hello world".encode())#转成二进制字符传输,python2中可以直接发送,python3中需要转成二进制发送

    client.close()#关闭资源

    socket建立服务端

    server = socket.socket()#建立socket对象

    server.bind(("localhost",6868))#绑定监听

    server.listen()#开启监听

    print("准备接收。。。。")

    con,addr=server.accept()#等待接收消息

    print(con,addr)

    data = con.recv(1024)#每次接收1024字节大小

    print("接收的消息是:",data)

    server.close()#关闭资源

    以上两端代码简单演示了客户端和服务端的通信

    相关文章

      网友评论

        本文标题:python网络编程

        本文链接:https://www.haomeiwen.com/subject/ucxlhctx.html