Python socket 简单示例程序
2010-12-13 20:32
603 查看
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()
客户端:
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()
相关文章推荐
- Python基于Socket实现的简单聊天程序示例
- Python Socket 编程——聊天室示例程序
- Python简单实现socket信息发送与监听功能示例
- 运维人的Python有趣小程序,Socket通讯简单实例
- Python设计模式编程中解释器模式的简单程序示例分享
- Python Socket 编程——聊天室示例程序
- 使用Python编写简单的画图板程序的示例教程
- python实现简单socket程序在两台电脑之间传输消息的方法
- python实现socket客户端和服务端简单示例
- Python实现socket信息发送和监听的简单代码示例
- Python Socket 编程——聊天室示例程序
- 使用Python编写简单的画图板程序的示例教程
- Python Socket 编程——聊天室示例程序
- Python学习笔记(八) -- Python Socket 编程 - 聊天室示例程序
- Python Socket 编程——聊天室示例程序
- Python设计模式编程中解释器模式的简单程序示例分享
- Python设计足球联赛赛程表程序的思路与简单实现示例
- python socket编程 tcp 简单示例
- python实现简单socket程序在两台电脑之间传输消息的方法
- Python Socket实现简单TCP Server/client功能示例