自己整理sockret udp tcp

自己整理笔记 和自己容易忘记的点

socket(套接字)是数据传输的工具(就像货车,把一方数据传输到另一方),绑定用bind

udp tcp在接收数据时udp是使用recvfrom tcp是使用recv  开启广播的代码(udp_socket.setsockopt(socket.SOL_SOCK,socket.SO_BROADCAST,True)

接收时只有udp会传输两个值第一个为内容 第二个为ip和端口号 容易忘记在recvfrom后面加(1024) 创建时的为DGRAM

tcp传输的只有内容 同样容易忘记在recv(1024)连接的单词容易记错connect 创建时的为STREAM 在client端使用连接(connect)

在server端要先绑定端口号 之后在监听(listen 同样容易在listen后面加(128)) 在监听之后要使用与client端建立的连接后发送和接收数据(建立连接的关键字accept,同样要注意这时accept对应的是两个值一个为client_server_socket,IP_port) 接收数据用recv(记得加(1024))关闭时要注意关闭两次 第一次关闭的是client端与server端的连接 第二次是server端的关闭

猜你喜欢

转载自blog.csdn.net/qq_42376370/article/details/80721226