Python之网络编程

来源:互联网 发布:别斯兰人质事件知乎 编辑:程序博客网 时间:2024/06/15 07:53

相对于其他的编程语言来说,python的网络编程还是比较简单的,正好印证了python的专属广告语:“人生苦短,我用python”。
Server.py

#coding=utf-8import sockets = socket.socket()host = socket.gethostname()port = 12345#绑定ip地址和端口号s.bind((host, port))#监听的数量是5个s.listen(5)i = 0while True:    c, addr = s.accept()    print '连接地址:', addr    #接收到来自客户端的数据    print "我收到的信使是%s" %(c.recv(1024))    #向客户端发送的数据    c.send('这是您的第%d封来信'%i)    print '*' * 20    i+=1c.close()

Client.py

#coding=utf8import socketwhile True:    s = socket.socket()    host = socket.gethostname()    port = 12345    s.connect((host, port))    s.send(raw_input("发送数据到服务端"))    print "客户端收到的信息是%s" %(s.recv(1024))    s.close()
0 0