首页 > 代码库 > 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()
客户端(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()
4.运行测试时,先开启server端,然后你懂的。
5.
#编写过程中遇到的问题在端口(PORT)和主机名(HOST)进行绑定时注意括号是两层,不然会出错,主机的用单引号或双引号无所谓
#端口要对应
Python网络编程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。