加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 20:17:39 所属栏目:Python 来源:网络整理
导读:一、服务端(Server.py) 服务端要做的事情是: 1. 创建一个Socket对象 import socket s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 2. 绑定一个端口 s.bind(( "" , 8081 )) 3. 接受来自客户端的消息 while True: # Receiveupto1,024bytesinadatagram
一、服务端(Server.py)
    服务端要做的事情是:
    1. 创建一个Socket对象

import socket

= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 绑定一个端口

s.bind((""8081))
    3. 接受来自客户端的消息

while True:

    
# Receive up to 1,024 bytes in a datagram

    data, addr = s.recvfrom(1024)

    
print "Received:", data, "from", addr
二、客户端(Client.py)
    客户端要做的事情是:
    1. 创建一个Socket对象。

import socket

= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 向某个服务器的指定的端口发送消息。由于使用UDP,如果服务器端未接收到将会丢弃数据包。

port = 8081

host 
= "localhost"

while True:

    msg 
= raw_input()

    s.sendto(msg, (host, port))
三、运行试试

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读