爱板网论坛

查看: 619|回复: 0

[原创] [盈鹏飞EVB-P6UL试用]python C/S网络通信=_=照化[4]

[复制链接]

主题

好友

141

积分

童生

该用户从未签到

发表于 2018-3-3 16:42:37 |显示全部楼层
一.虽然板子找不到自己的ip,但是发现板子自己ping自己127.0.0.1还是可以ping得通的;
在这个条件下用python做了一个C/S模式的网络通信示例;
二.服务端代码
如下图:
1.首先导入python的socket通信的标准库;
2.绑定主机地址和端口监听;
3.在大循环中一直监听,将接收到的客户端ip地址打印在终端上并向连接上的客户端发送"hello I'm server!"字符串;
2018-01-24 pythonsocketserver.png

三.客户端代码
如下图:
1.连接至指定ip的指定端口
2.打印出服务端推送来的信息
3.关闭连接
2018-01-24pythonsocketclient.png

四.效果
1.服务端代码和客户端代码拷贝到"盈鹏飞EVB-P6UL板子"中;
2.用"python socketserver.py &"命令让服务端代码在后台运行;
3.用"python socketclient.py"命令让客户端代码运行;
可以看到每次客户端运行时都能收到服务端发来的"hello I'm server!"信息.






20180124 pysocket.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /4 下一条

手机版|爱板网

GMT+8, 2018-6-20 19:27 , Processed in 0.093781 second(s), 13 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001056号

Powered by Discuz!

返回顶部