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使用cookie库操保存cookie详解
Mar 03 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
Jun 30 Python
实例讲解Python爬取网页数据
Jul 08 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
对numpy中向量式三目运算符详解
Oct 31 Python
Python with用法:自动关闭文件进程
Jul 10 Python
Django后端接收嵌套Json数据及解析详解
Jul 17 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
使用Python实现画一个中国地图
Nov 23 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
解决Python字典查找报Keyerror的问题
May 26 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
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
Python 多进程和数据传递的理解
2017/10/09 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
职业女性的职业规划
2014/03/04 职场文书
保护环境的建议书
2014/03/12 职场文书
临床护理求职信
2014/04/26 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js