python实现socket客户端和服务端简单示例


Posted in Python onFebruary 24, 2014
import socket
#socket通信客户端
def client():
    mysocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    mysocket.connect(('127.0.0.1',8000))
    mysocket.send('hello')
    while 1:
        data=mysocket.recv(1024)
        if data:
           print data
        else:
            break
    mysocket.close()
#服务器端
def server():
    ser=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    ser.bind(('127.0.0.1',8000))
    ser.listen(5)
    while 1:
        client,addr=ser.accept()
        print 'accept %s connect'%(addr,)
        data=client.recv(1024)
        print data
        client.send('get')
        client.close()
Python 相关文章推荐
Python多线程、异步+多进程爬虫实现代码
Feb 17 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
Jun 21 Python
Python如何为图片添加水印
Nov 25 Python
Python中强大的命令行库click入门教程
Dec 26 Python
python实现画圆功能
Jan 25 Python
Python实现的栈(Stack)
Jan 26 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
python多线程下信号处理程序示例
May 31 Python
使用python模拟命令行终端的示例
Aug 13 Python
opencv python 对指针仪表读数识别的两种方式
Jan 14 Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 Python
python抓取网页内容示例分享
Feb 24 #Python
使用python装饰器验证配置文件示例
Feb 24 #Python
python通过urllib2爬网页上种子下载示例
Feb 24 #Python
python控制台显示时钟的示例
Feb 24 #Python
python3访问sina首页中文的处理方法
Feb 24 #Python
python原始套接字编程示例分享
Feb 21 #Python
python实现360皮肤按钮控件示例
Feb 21 #Python
You might like
二招解决php乱码问题
2012/03/25 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
event.X和event.clientX的区别分析
2011/10/06 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
vue实现评论列表功能
2019/10/25 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
Python ZipFile模块详解
2013/11/01 Python
Python3基础之函数用法
2014/08/13 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
numba提升python运行速度的实例方法
2021/01/25 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
数组越界问题
2015/10/21 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
工作目标责任书
2014/07/23 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
MySQL空间数据存储及函数
2021/09/25 MySQL
Android实现图片九宫格
2022/06/28 Java/Android