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 Queue模块详细介绍及实例
Dec 27 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
Python多版本开发环境管理工具介绍
Jul 03 Python
Python安装selenium包详细过程
Jul 23 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
python根据多个文件名批量查找文件
Aug 13 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
python使用PIL剪切和拼接图片
Mar 23 Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
Matplotlib绘制混淆矩阵的实现
May 27 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和MySql来与ODBC数据连接
2006/10/09 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
javascript常用的设计模式
2017/02/09 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
python简单获取数组元素个数的方法
2015/07/13 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
高中军训感言1000字
2014/03/01 职场文书
初中班级口号
2014/06/09 职场文书
信息员培训方案
2014/06/12 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
幸福终点站观后感
2015/06/04 职场文书
电影雷锋观后感
2015/06/10 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
Golang入门之计时器
2022/05/04 Golang