源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Python 网络编程起步(Socket发送消息)

  • 时间:2020-07-18 09:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python 网络编程起步(Socket发送消息)
一、服务端(Server.py)     服务端要做的事情是:     1. 创建一个Socket对象
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] import socket [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 绑定一个端口
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] s.bind((""8081))
    3. 接受来自客户端的消息
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] while True: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     # Receive up to 1,024 bytes in a datagram [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     data, addr = s.recvfrom(1024) [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     print "Received:", data, "from", addr
二、客户端(Client.py)     客户端要做的事情是:     1. 创建一个Socket对象。
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] import socket [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 向某个服务器的指定的端口发送消息。由于使用UDP,如果服务器端未接收到将会丢弃数据包。
[img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] port = 8081 [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] host = "localhost" [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img] while True: [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     msg = raw_input() [img]http://www.cnblogs.com/Images/OutliningIndicators/None.gif[/img]     s.sendto(msg, (host, port))
三、运行试试 [img]http://images.cnblogs.com/cnblogs_com/coderzh/SocketPic.jpg[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部