首页 > 其他 > 详细

socket编程,练习

时间:2015-11-13 00:53:39      阅读:344      评论:0      收藏:0      [点我收藏+]

服务端

from socket import *
from time import ctime

HOST = ‘‘      #此处为空代表可以绑定所有有效地址
PORT = 21567    
BUFSIZE = 1024
ADDR = (HOST,PORT)
tcpSerSocket = socket(AF_INET,SOCK_STREAM)
tcpSerSocket.bind(ADDR)
tcpSerSocket.listen(5)      #最多可以有5个连接同时进入
while True:
    print ‘waiting for connection...‘
    tcpCliSock,addr = tcpSerSocket.accept()
    print ‘...connected from:‘,addr

    while True:
        data = tcpCliSock.recv(BUFSIZE)
        print data
        if not data:
            break
        tcpCliSock.send(‘[%s] %s‘%(ctime(),data))
        # tcpCliSock.close()        #如果接收完,就断开的话,下次再发送就会报错,书本上有问题
tcpSerSocket.close()

  客户端

#!/usr/bin/env python
#coding:utf-8
__author__ = ‘ferraborghini‘
from socket import *
HOST = ‘localhost‘
PORT = 21567
BUFSIZE = 1024
ADDR = (HOST,PORT)
tcpCliSock = socket(AF_INET,SOCK_STREAM)
tcpCliSock.connect(ADDR)
while True:
    data = raw_input(‘>‘)
    if not data:
        break
    tcpCliSock.send(data)
    data = tcpCliSock.recv(BUFSIZE)
    if not data:
        break
    print data
tcpCliSock.close()

  

socket编程,练习

原文:http://www.cnblogs.com/ferraborghini/p/4960610.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!