重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下python socket模块的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
创新互联是一家以网络技术公司,为中小企业提供网站维护、网站设计制作、网站制作、网站备案、服务器租用、申请域名、软件开发、微信小程序开发等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站联系热线:18982081108socket编程思路
服务端 TCP
1 创建套接字,绑定套接字到本地IP与端口:
socket.socket(scoket.AF_INET,socket.SOCK_STREAM), s.bind()
2 开始监听链接:s.listen()
3 进入循环,不断接受客户端的链接请求:s.accept()
4 接收传来的数据,或者发送数据给对方:s.recv() , s.sendall()
5 传输完毕后,关闭套接字:s.close()
客户端
l 创建套接字,连接服务器地址:socket.socket(scoket.AF_INET,socket.SCOK_STREAM),s.connect()
l 连接后发送数据和接收数据: s.sendall(),s.recv()
l 传输完毕后,关闭套接字:s.close()
实例操作
我们调用 socket 对象的 accept 方法。该方法等待客户端的连接,并返回 connection 对象,表示已连接到客户端。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:server.py import socket # 导入 socket 模块 s = socket.socket() # 创建 socket 对象 host = socket.gethostname() # 获取本地主机名 port = 12345 # 设置端口 s.bind((host, port)) # 绑定端口 s.listen(5) # 等待客户端连接 while True: c,addr = s.accept() # 建立客户端连接 print '连接地址:', addr c.send('欢迎访问!') c.close() # 关闭连接
看完了这篇文章,相信你对python socket模块的使用方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!