python实现socket通讯(TCP)
上一篇 /
下一篇 2013-05-23 16:24:25
/ 个人分类:Python
#!/usr/bin/env python
:N.}6_-s&_``0# -*- coding:utf-8 -*-
#odH/X9T7u0# FileName: SocketServer.py
lH{
K
M,J0H
Z0# This is an example for Socket programming running on Server side. 5/23/2013 2:48:45 PM
import socket;
;c+R5}Fm0s=socket.socket()51Testing软件测试网6K&x)NH(cg
s.bind(('10.239.91.150',2000))
s.listen(5)
while 1:
%o7az1d6cP0 cs,address = s.accept()
:Kp2DPN1a?0 print 'got connected from',address51Testing软件测试网8@7p~YiW^
cs.send('hello I am server,welcome')
E-{0\#e#EP0 ra=cs.recv(512)51Testing软件测试网!c6Xqb'~p)bF-[s
print ra51Testing软件测试网,Z^A&rIGN,On
cs.close()
Client Code:
#!/usr/bin/env python51Testing软件测试网8Yk-R+R4U*LqM
# -*- coding:utf-8 -*-
l1q!Hb&[|Bk|0# FileName: SocketClient.py
Ci;v!n{UE9r}0# This is an example for Socket programming running on Client side. 5/23/2013 2:48:45 PM
import socket;51Testing软件测试网NnqOrA)S2W_/B8_H(^
s=socket.socket()51Testing软件测试网Le }(h-rv a
s.connect(('10.239.91.150',2000)) #IP of server.
YXC `1]3~;Rt0data=s.recv(512)51Testing软件测试网z;n,E}@/b+QH&j"G"G+I
print 'The data received is ',data
@CVW#V4uFY0s.send('Hihi I am client')
sock2 = socket.socket()
R `9n1}5P!M._?0sock2.connect(('10.239.91.150',2000))
%b0q`"p3E/X0data2=sock2.recv(512)
BfS}B*e)j,s@0print 'The data received from server is ',data2
V3` T4_?}o:a0sock2.send('Client send use sock2')51Testing软件测试网P`Fo Mh
sock2.close()
s.close()
收藏
举报
TAG: