在Win7 64位上使用Python进行TCP通信_Server端
来源:互联网 发布:易语言软件自动更新 编辑:程序博客网 时间:2024/06/08 00:39
使用Python进行TCP通信测试,是相当的简单,根据网上的例程,整理了一下,发现测试正常。
win7 64下安装 python 3.5.4,然后配合野人网络调试助手 V4.2,实现了服务器 Server端的简单通信。
import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.bind(('192.168.1.3',10086))s.listen(10)print('Server is running...')def Server_Recv(sock,addr): print('Accept new connection from %s:%s.'%addr) while True: data = sock.recv(1024) if not data or data.decode() == 'exit': break sock.send(data) sock.close() print('Connection Closed-%s:%s.'%addr) while True: sock,addr = s.accept() Server_Recv(sock,addr)
(1)首先:import socket,类似普通C编程时的include头文件一样。
(2)配置socket 为 TCP 通信,AF_INET SOCK_STREAM
(3)bind 地址与端口号,服务器的IP地址与端口
(4)listen,这里可以设置最大的连接数。
(5)accept,接受连接,并处理
(6)close,断开连接
建立socket的方法与流程,基本上与VC++ 实现的差不多。只是python是可以快速的实现简单的通信。因为是解释执行的,不需要安装大的IDE,也不需要太复杂的调试,因此,掌握python,也是编程不可或缺的有力助手。
以上实现了简单的服务端的配置,并接收TCP Client连接,并透传,返回接收到的数据,当然,通信正常了,可以实现数据的协议。
阅读全文
0 0
- 在Win7 64位上使用Python进行TCP通信_Server端
- 在Win7 64位上使用Python进行串口通信
- 在win7—64位上使用DEBUG调试汇编程序
- 在win7 64位上安装oracle10g
- 在win7 64位上安装Erlang
- 在win7 64位上配置mysql
- 在Win7 64位上安装Python自然语言处理开发包NLTK
- 在win7-64位上安装plsqldev-32位
- 怎样在64位win7下使用silktest对注册表进行测试
- 在64位win7系统下使用IE进行ActiveX调试问题
- 在 windows7 64位 上 安装 eclipse python 插件,进行开发
- 64位win7 使用tensorflow的classify_image进行物体识别
- 在 win7 上安装 CentOS6.0 64 位版双系统
- SqlServer2005在win7系统64位上卸载重装
- 在Ubuntu 14.04 64位上使用libpcap进行抓包和解包
- 如何在64位操作系统上使用masm进行编译链接和运行
- 解决32位Eclipse和64位Eclipse在64位win7系统上运行问题
- 解决32位Eclipse和64位Eclipse在64位win7系统上运行问题
- [转]nginx 配置详解
- Linux上安装Oracle的辛酸史
- hdu 6140 Hybrid Crystals(数学+思维)
- Springboot ajax异步交互中相关问题
- Java基础题笔记
- 在Win7 64位上使用Python进行TCP通信_Server端
- Android应用开发—通用的GridView网格分割线
- Mapper测试;类报错,和分页相关
- 小记暑假集训结束
- Hash表
- C++引用-指针的应用与常引用
- Python dict 以 1和True 作为键值的比较
- PAT乙级1039. 到底买不买(20)
- git远程添加和删除