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 相关文章推荐
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
Python实现批量下载图片的方法
Jul 08 Python
python从入门到精通(DAY 1)
Dec 20 Python
python搭建微信公众平台
Feb 09 Python
利用Python开发微信支付的注意事项
Aug 19 Python
Python2与Python3的区别实例分析
Apr 11 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 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使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
php中adodbzip类实例
2014/12/08 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
Flask框架web开发之零基础入门
2018/12/10 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
班主任工作经验交流材料
2014/05/13 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
2014年教研组工作总结
2014/11/26 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
nginx访问报403错误的几种情况详解
2022/07/23 Servers