读书人

Python 最简略socket程序

发布时间: 2012-10-20 14:12:47 作者: rapoo

Python 最简单socket程序
服务器程序:
#!/usr/bin/python
# Filename: server.py
# Author: kevin Sun

import socket
import time

PORT = 8088
BUFSIZE = 1024
tcpSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

tcpSocket.bind(('', PORT))

tcpSocket.listen(5)

while True:
print "Waiting for connection..."

tcpClient, addr = tcpSocket.accept()

print '...connected from:', addr

while True:
data = tcpClient.recv(BUFSIZE)

if not data:
break

tcpClient.send('[%s] %s' % (time.ctime(), data))

tcpSocket.close()
tcpClient.close()

客户端:
#!/usr/bin/python
# Filename: client.py
# Author: Kevin Sun

import socket

PORT = 8088
BUFSIZE = 1024

clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

clientSocket.connect(('localhost', PORT))

while True:
data = raw_input('>')
if not data:
break

clientSocket.send(data)

data = clientSocket.recv(BUFSIZE)

if not data:
break

print data

clientSocket.close()

读书人网 >perl python

热点推荐