用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

TCP实现时间戳服务器和客户端

2013-02-01 作者: sam_linux举报

[python]代码库

#! /usr/bin/env python
#服务器(tsTserv.py)
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST,PORT)
tcpSerSock = socket(AF_INET,SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)
while True:
    print 'Waiting for connection...'
    tcpCliSock,addr = tcpSerSock.accept()
    print '...connection from:',addr
    while True:
        data = tcpCliSock.recv(BUFSIZ)
        if not data:
            break
        tcpCliSock.send('[%s] %s' % (ctime(),data))
        #tcpCliSock.close()  不关掉会报错
tcpSerSock.close()
=====================================================
#! /usr/bin/env python
#客户端(tsTclnt.py)
from socket import *
HOST = '192.168.1.190'
PORT = 21567
BUFSIZ = 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(BUFSIZ)
    if not data:
        break
    print data
tcpCliSock.close()
==========================================================
服务器运行
[root@dogood core16]# python tsTserv.py
Waiting for connection...
...connection from: ('192.168.1.110', 1050)
Waiting for connection...
==========================================================
客户端运行
>>> 
> How do you do?
[Thu Jan 31 06:46:27 2013] How do you do?
> 我很好
[Thu Jan 31 06:46:40 2013] 我很好
> ''
[Thu Jan 31 06:46:50 2013] ''
> 
>>>  


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...