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下利用OpenCV来旋转图像的教程
Apr 16 Python
python技能之数据导出excel的实例代码
Aug 11 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
python实现FTP循环上传文件
Mar 20 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
Python基于locals返回作用域字典
Oct 17 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
pymongo insert_many 批量插入的实例
Dec 05 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 fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
[03:48]大碗DOTA
2019/07/25 DOTA
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Python面向对象编程基础实例分析
2020/01/17 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
个人务虚会发言材料
2014/10/20 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
员工辞职信范文大全
2015/05/12 职场文书
三八节活动简报
2015/07/20 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL