首页 > 编程语言 > 详细

Python网络编程

时间:2014-09-21 09:59:21      阅读:286      评论:0      收藏:0      [点我收藏+]

1.具体的连接过程我就不说了具体的参见:http://woodpecker.org.cn/

2.通过server端和client端通信的例子来说明

3.上代码

服务端(server.py)

bubuko.com,布布扣
 1 #-*-coding: utf-8-*-
 2 import socket
 3 HOST="127.0.0.1"
 4 PORT= 9999
 5 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
 6 s.bind((HOST,PORT))
 7 s.listen(1)
 8 while 1:
 9     conn,addr=s.accept()
10     data = conn.recv(1024)
11     if data == bye:
12         break
13     else:
14         print data
15     tosend = raw_input(">")
16     conn.send(tosend)
17     if tosend == bye:
18         break
19 s.close()
View Code

客户端(client.py)

bubuko.com,布布扣
 1 # -*- coding: utf-8 -*-  
 2 import socket
 3 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
 4 host = 127.0.0.1  
 5 port = 9999
 6 s.connect((host,port))
 7 while 1:
 8     tosend = raw_input(">")
 9     s.send(tosend)
10     if tosend == bye:
11         break
12     data = s.recv(1024)
13     if data == bye:
14         break
15     else:
16         print data
17 s.close()  
View Code

4.运行测试时,先开启server端,然后你懂的。

5.

#编写过程中遇到的问题在端口(PORT)和主机名(HOST)进行绑定时注意括号是两层,不然会出错,主机的用单引号或双引号无所谓

#端口要对应

Python网络编程

原文:http://www.cnblogs.com/sxmcACM/p/3984187.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!