pyhton 的socket 通信简单方便,写了一个小例子,真的挺方便的
客户端:
import thread
from socket import *
HOST = '192.168.7.118'
PORT = 8888
BUFSIZE = 20000
ADDR = (HOST,PORT)
cliSock = socket(AF_INET,SOCK_STREAM)
cliSock.connect(ADDR)
print 'Enter out'
def priWord():
while True:
data = cliSock.recv(BUFSIZE)
if data:
print ':',data,'/n>',
thread.start_new_thread(priWord,())
while True:
data = 'Michael:'+raw_input('-->')
if not data:
break
cliSock.send(data)
cliSock.close()
服务端:
import thread
from socket import *
from time import ctime
HOST = ''
PORT = 8888
BUFSIZE = 200000
ADD = (HOST,PORT)
serSock = socket(AF_INET,SOCK_STREAM)
serSock.bind(ADD)
serSock.listen(10)
while True:
print 'waiting for connecting...'
cliSock,addr = serSock.accept()
print 'Connected from:',addr
def priWord():
while True:
data = cliSock.recv(BUFSIZE)
if data:
print data,'/n>'
thread.start_new_thread(priWord,())
while True:
reWord = "Bill:"+raw_input('-->')
if not reWord:
break
cliSock.send(reWord)
cliSock.close()
if not raw_input('/nEnter out :'):
break
serSock.close()