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 24 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
python导入时小括号大作用
Jan 10 Python
python创建文件时去掉非法字符的方法
Oct 31 Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 Python
Python 分享10个PyCharm技巧
Jul 13 Python
Python中关于浮点数的冷知识
Sep 22 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
Pytorch 中的optimizer使用说明
Mar 03 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缓存技术的多种方法小结
2012/08/14 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
浅析php创建者模式
2014/11/25 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
php实现等比例压缩图片
2018/07/26 PHP
php输出形式实例整理
2020/05/05 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
python中使用enumerate函数遍历元素实例
2014/06/16 Python
基于python 字符编码的理解
2017/09/02 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
基于Django用户认证系统详解
2018/02/21 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Django Rest framework权限的详细用法
2019/07/25 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
办公室前台岗位职责范本
2013/12/10 职场文书
裁员通知
2015/04/25 职场文书
高一军训口号
2015/12/25 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
MySQL的存储过程和相关函数
2022/04/26 MySQL