PYTHON-SOCKET通信程序编写步骤

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、pythonsocket编程,首先需要importsocket模块;二、创建socket对象即创建一个socket:sock=socket.socket(family,type);family表示地址家族:1、socket.AF_INET通常指IP地址,2、socket.AF_UNIX通常指本地域套接字通信。type套接字类型:1、socket.SOCK_STREAM流式套接字(TCP),2、socket.SOCK_DGRAM数据报套接字(UDP)比如:sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM);三、将创建的socket对象,绑定到指定的地址(IP和port)即绑定:sock.bind(address);参数:前面创建的socket使用AF_INET类型,这里的地址address是一个双元素元组。address的格式为(host,port),host为主机IP,port为端口。比如:sock.bind((172.25.81.16,33306));四、设置监听队列的大小:sock.listen(backlog);参数:backlog是用来设置连接队列的大小,最小值为1。比如:sock.listen(10);五、接收客户端连接:connect,address=sock.accept();返回值:connect是和客户端建立的连接,后续通信就依靠它来完成,如buf=connect.recv(len)或connect.send(buf)等。address是客户端的地址信息,格式为(host,port)。六、接收和发送消息:接收:buf=connect.recv(len);返回值:接收到的消息内容;接收长度len;例如:buf=connect.recv(1024);发送:buf=helloclient;connect.send(buf);七、链接到服务器:sock.connect(address);参数:address服务器端的地址,格式为(host,ip)。例如:sock.connect((172.25.81.16,33306));八、关闭连接:sock.close();

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功