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实现partial改变方法默认参数
Aug 18 Python
在IIS服务器上以CGI方式运行Python脚本的教程
Apr 25 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
Python实现一个简单的验证码程序
Nov 03 Python
50行Python代码实现人脸检测功能
Jan 23 Python
python实现图像识别功能
Jan 29 Python
Django rest framework实现分页的示例
May 24 Python
numpy向空的二维数组中添加元素的方法
Nov 01 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Python文件时间操作步骤代码详解
Apr 13 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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
Python文件和流(实例讲解)
2017/09/12 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
3分钟学会一个Python小技巧
2018/11/23 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
优秀求职信范文分享
2014/01/26 职场文书
cf收人广告词
2014/03/14 职场文书
公司员工活动策划方案
2014/08/20 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
2014年社区工作总结
2014/11/18 职场文书
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
python中urllib包的网络请求教程
2022/04/19 Python