注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 IB客座主编(四)美国西蒙公..
 帮助

Python的简单socket操作


2008-07-09 17:31:40
 标签:socket python   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://semiscon.blog.51cto.com/157645/86787
import socket

host = ''
port = 12345

s = 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('rw', 0)
    clientfile.write("Welcome, " + str(clientaddr) + "\n")
    clientfile.write("Please enter a string: ")
    line = clientfile.readline().strip()
    clientfile.write("Hello %s. ^_^ How are you Today! \n" % line)
    clientfile.close()
    clientsock.close()

/// telnet localhost 12345

Welcome, ('127.0.0.1', 3190)
                            Please enter a string: woody
Hello woody. ^_^ How are you Today!


失去了跟主机的连接。

C:\Documents and Settings\Administrator>

本文出自 “Linux学习工坊” 博客,请务必保留此出处http://semiscon.blog.51cto.com/157645/86787





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: