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中使用SimpleParse模块进行解析的教程
Apr 11 Python
给Python入门者的一些编程建议
Jun 15 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
简单了解django orm中介模型
Jul 30 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
Python学习笔记之装饰器
Aug 06 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
python try...finally...的实现方法
Nov 25 Python
详解Python内置模块Collections
Mar 22 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
拼音码表的生成
2006/10/09 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
Python中装饰器的一个妙用
2015/02/08 Python
python中的闭包用法实例详解
2015/05/05 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python实现简单加密解密机制
2019/03/19 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
中医专业应届生求职信
2013/11/17 职场文书
2014年个人售房协议书
2014/10/30 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
React更新渲染原理深入分析
2022/12/24 Javascript