python实现简单的socket server实例


Posted in Python onApril 29, 2015

本文实例讲述了python实现简单的socket server的方法。分享给大家供大家参考。具体如下:

import socket
host = ''
port = 55555
myServerSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
myServerSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR,1)
myServerSocket.bind((host, port))
myServerSocket.listen(1)
print "Server is running on port %d; press Ctrl-C to terminate." % port
while 1:
  clientsock, clientaddr = myServerSocket.accept()
  clientfile = clientsock.makefile('rw', 0)
  clientfile.write("Welcome, " + str(clientaddr) + "\n")
  clientfile.write("Please enter a string: ")
  line = clientfile.readline().strip()
  clientfile.write("You entered %d characters.\n" % len(line))
  clientfile.close()
  clientsock.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Tornado服务器中绑定域名、虚拟主机的方法
Aug 22 Python
Python列表append和+的区别浅析
Feb 02 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
python实现按行切分文本文件的方法
Apr 18 Python
Python实现针对中文排序的方法
May 09 Python
Python读取stdin方法实例
May 24 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
postman和python mock测试过程图解
Feb 22 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
python--shutil移动文件到另一个路径的操作
Jul 13 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 #Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 #Python
python实现对一个完整url进行分割的方法
Apr 29 #Python
python打开url并按指定块读取网页内容的方法
Apr 29 #Python
在Python下进行UDP网络编程的教程
Apr 29 #Python
用Python进行TCP网络编程的教程
Apr 29 #Python
为Python程序添加图形化界面的教程
Apr 29 #Python
You might like
论建造顺序的重要性
2020/03/04 星际争霸
javascript css styleFloat和cssFloat
2010/03/15 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
对angular4子路由&辅助路由详解
2018/10/09 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
基于python实现百度翻译功能
2019/05/09 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
几个判断型的面试题
2012/07/03 面试题
优秀生推荐信范文
2013/11/28 职场文书
大学生军训广播稿
2014/01/24 职场文书
五一手机促销方案
2014/03/08 职场文书
优秀食品类广告词
2014/03/19 职场文书
婚前财产协议书范本
2014/10/19 职场文书
原告离婚代理词
2015/05/23 职场文书
解决 redis 无法远程连接
2022/05/15 Redis