• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-09) 25次浏览 已收录 0个评论

一、服务端(Server.py)
服务端要做的事情是:
1. 创建一个Socket对象

<!—ecms -ecms

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>import socket
s
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

2. 绑定一个端口
<!—ecms -ecms

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>s.bind((“”, 8081))

3. 接受来自客户端的消息
<!—ecms -ecms

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>while True:
# Receive up to 1,024 bytes in a dat本文来源gaodai#ma#com搞*代#码9网#agram
data, addr = s.recvfrom(1024)
print Received:, data, from, addr

二、客户端(Client.py)
客户端要做的事情是:
1. 创建一个Socket对象。
<!—ecms -ecms

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>import socket
s
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

2. 向某个服务器的指定的端口发送消息。由于使用UDP,如果服务器端未接收到将会丢弃数据包。
<!—ecms -ecms

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

–>port = 8081
host
= localhost
while True:
msg
= raw_input()
s.sendto(msg, (host, port))

三、运行试试


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python 网络编程起步(Socket发送消息)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址