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


Posted in Python onSeptember 06, 2008

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

Python 网络编程起步(Socket发送消息)import socket
Python 网络编程起步(Socket发送消息)
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 绑定一个端口
Python 网络编程起步(Socket发送消息)s.bind((""8081))
    3. 接受来自客户端的消息
Python 网络编程起步(Socket发送消息)while True:
Python 网络编程起步(Socket发送消息)    
# Receive up to 1,024 bytes in a datagram
Python 网络编程起步(Socket发送消息)
    data, addr = s.recvfrom(1024)
Python 网络编程起步(Socket发送消息)    
print "Received:", data, "from", addr
二、客户端(Client.py)
    客户端要做的事情是:
    1. 创建一个Socket对象。
Python 网络编程起步(Socket发送消息)import socket
Python 网络编程起步(Socket发送消息)
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 向某个服务器的指定的端口发送消息。由于使用UDP,如果服务器端未接收到将会丢弃数据包。
Python 网络编程起步(Socket发送消息)port = 8081
Python 网络编程起步(Socket发送消息)host 
= "localhost"
Python 网络编程起步(Socket发送消息)
while True:
Python 网络编程起步(Socket发送消息)    msg 
= raw_input()
Python 网络编程起步(Socket发送消息)    s.sendto(msg, (host, port))
三、运行试试
Python 网络编程起步(Socket发送消息)
Python 相关文章推荐
python实现的文件同步服务器实例
Jun 02 Python
浅谈Python中函数的参数传递
Jun 21 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Python切片索引用法示例
May 15 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
使用Python函数进行模块化的实现
Nov 15 Python
python标准库os库的函数介绍
Feb 12 Python
pip install 使用国内镜像的方法示例
Apr 03 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
Python  __getattr__与__setattr__使用方法
Sep 06 #Python
Python 深入理解yield
Sep 06 #Python
Python 初始化多维数组代码
Sep 06 #Python
Python enumerate遍历数组示例应用
Sep 06 #Python
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 #Python
Python httplib,smtplib使用方法
Sep 06 #Python
Python 命令行参数sys.argv
Sep 06 #Python
You might like
Zerg兵种介绍
2020/03/14 星际争霸
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
js 获取经纬度的实现方法
2016/06/20 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
Champion官网:美国冠军运动服装
2017/01/25 全球购物
中国医药集团国药在线:国药网
2017/02/06 全球购物
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
离婚协议书样本
2015/01/26 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB