首页 > 简单的python服务器程序

简单的python服务器程序

一个接受telnet输入的服务器端小程序

#!/usr/local/bin/python3.5
#coding:utf-8
import sockethost = ''
port = 51423s = socket.socket(socket.AF_INET,  socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
s.listen(1)print('Server is running on port %d; press Ctrl-c to terminate.' % port)while 1:clientsock, clientaddr = s.accept()clientfile = clientsock.makefile('rwb', 0)clientfile.write(('welcome, ' + str(clientaddr) + '
').encode(encoding='utf-8'))clientfile.write(('please enter a string: ').encode(encoding='utf-8'))line = clientfile.readline().strip()clientfile.write(('U are enterd %d characters.
' % len(line)).encode(encoding='utf-8'
))clientfile.close()clientsock.close()

 效果图

END!

 

转载于:https://www.cnblogs.com/changbo/p/5653315.html

更多相关:

  • 先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite。 申明:这里为了方便起见,所有输出都统一用UTF-8编码。 先说字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据 //这句话的意思,是让浏览器用utf8来解析返回的数据re...

  • 下面的程序给出了对给定的ip主机进行多线程扫描的python代码 #!/usr/bin/env python #encoding: utf-8import socket, sys, thread, timeopenPortNum = 0 socket.setdefaulttimeout(3)def usage():print '...

  • 1. 生成本地密钥 ssh-keygen 2. 将密钥上传到服务器 ssh-copy-id -p port [email protected] 3. 创建登录脚本 ssh -p port [email protected] 转载于:https://www.cnblogs.com/yeran/p/1...

  • import socket,time,re,sys,os,threading import gevent from gevent import monkey monkey.patch_all()socket.setdefaulttimeout(2)#该方法用来处理用户数据的port范围,并计算范围内的port,将其添加到列表中,将列...

  • socket client 发起连接。 流程为: 创建接口 发起连接   创建接口参数同socket server相同 发起连接的函数为socket.connect(ip,port) 这个地方的ip与port为socket server端的ip和监听port。 代码示例: # -*- coding: utf-8 -*- ''' Th...