python实现socket通讯(TCP)

上一篇 / 下一篇  2013-05-23 16:24:25 / 个人分类:Python

我的栏目
  • 栏目:Python
 
Server Code
#!/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:
%o7a z1d6cP0    cs,address = s.accept()
:Kp2DPN1a ?0    print 'got connected from',address51Testing软件测试网8@7p~YiW^
    cs.send('hello I am server,welcome')
E-{0\#e#E P0    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-rva
s.connect(('10.239.91.150',2000))       #IP of server.
YXC `1]3~;R t0data=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`F oMh
sock2.close()
s.close()

TAG:

 

评分:0

我来说两句

Open Toolbar