服務端
#coding:utf-8
from socket import *
from time import ctime
host = ''
port = 21567
bufsize = 1024
addr = (host,port)
tcp_ser_socket = socket(af_inet,sock_stream)
tcp_ser_socket.bind(addr)
tcp_ser_socket.listen(5)
while true:
print
'waiting for connection..'
tcp_client_socket , addr = tcp_ser_socket.accept()
print
'...connected from:',addr
while true:
data = tcp_client_socket.recv(bufsize)
ifnot data:
break
tcp_client_socket.send('[%s] %s' % (ctime(),data))
tcp_client_socket.close()
# 這句其實沒用,實際中可以新增守護程序,
# 上面的while迴圈通過判斷守護程序是否存在來決定是否要退出
tcp_ser_socket.close()
客戶端from socket import *
host = '192.168
.233
.130'
port = 21567
bufsize = 1024
addr = (host,port)
tcp_client_socket = socket(af_inet,sock_stream)
tcp_client_socket.connect(addr)
while
true:
data = raw_input('> ')
if not data:
break
tcp_client_socket.send(data)
data = tcp_client_socket.recv(bufsize)
if not data:
break
print data
tcp_client_socket.close()
執行服務端程式:
root@ubuntu:/home/fl# python tcp_server.py
waiting for connection..
執行客戶端程式:
d:>c:\python27\python client.py
> nihao
[mon aug 7 07:54:29 2017] nihao
> hello
[mon aug 7 07:54:39 2017] hello
python TCP時間戳伺服器端 客戶端
服務端 encoding utf 8 from socket import from time import ctime host 127.0.0.1 是空的,這個時對bind 方法的標識,表示他可以使用任何可用的位址 port 21567bufsiz 1024 緩衝區大小設定為1kb addr h...
時間伺服器
方法1 與乙個已知的時間伺服器同步 ntpdate time.nist.gov 其中 time.nist.gov 是乙個時間伺服器.刪除本地時間並設定時區為上海 rm rf etc localtime ln s usr share zoneinfo asia shanghai etc localti...
時間伺服器
ntp.sjtu.edu.cn 202.120.2.101 上海交通大學網路中心ntp伺服器位址 s1a.time.edu.cn 北京郵電大學 s1b.time.edu.cn 清華大學 s1c.time.edu.cn 北京大學 s1d.time.edu.cn 東南大學 s1e.time.edu.cn...