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的id()函数介绍
Feb 10 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
使用tensorflow实现线性svm
Sep 07 Python
python版DDOS攻击脚本
Jun 12 Python
python 调试冷知识(小结)
Nov 11 Python
python实现串口通信的示例代码
Feb 10 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
python调用摄像头的示例代码
Sep 28 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
python实现会员管理系统
Mar 18 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
Python设计模式之观察者模式实例
2014/04/26 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
学生实习介绍信
2014/01/15 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
mysql脏页是什么
2021/07/26 MySQL