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 相关文章推荐
Python+Django在windows下的开发环境配置图解
Nov 11 Python
进一步探究Python中的正则表达式
Apr 28 Python
python通过imaplib模块读取gmail里邮件的方法
May 08 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
python中学习K-Means和图片压缩
Nov 20 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
实例代码讲解Python 线程池
Aug 24 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 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
二招解决php乱码问题
2012/03/25 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
Dom在ajax技术中的作用说明
2010/10/25 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python在控制台输出进度条的方法
2015/06/20 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
Python金融数据可视化汇总
2017/11/17 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
电大自我鉴定范文
2013/10/01 职场文书
材料员岗位职责
2014/03/13 职场文书
工程部岗位职责范本
2015/04/11 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
pytorch中的numel函数用法说明
2021/05/13 Python
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python