首页 > 代码库 > Python网络编程

Python网络编程

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

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

3.上代码

服务端(server.py)

 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 = http://www.mamicode.com/conn.recv(1024)11     if data =http://www.mamicode.com/= bye:12         break13     else:14         print data15     tosend = raw_input(">")16     conn.send(tosend)17     if tosend == bye:18         break19 s.close()
View Code

客户端(client.py)

 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         break12     data = http://www.mamicode.com/s.recv(1024)13     if data =http://www.mamicode.com/= bye:14         break15     else:16         print data17 s.close()  
View Code

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

5.

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

#端口要对应

Python网络编程