|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#服务器
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...')
tcpclosock,addr1=tcpsersock.accept()
print('...connected from:',addr1)
while True:
data=tcpclisock.recv(bufsiz)
if not data:
break
tcpclisock.send('[%s] %s ' %(bytes(ctime(),'utf-8'),data))
tcpclisock.close()
tcpsersock.close()
#客户端
from socket import *
host ='127.0.0.1' #'localhost'
port= 21567
bufsiz=1024
addr=(host,port)
tcpclisock=socket(AF_INET,SOCK_STREAM)
tcpclisock.connect(addr)
while True:
data=input('> ')
if not data:
break
tcpclisock.send(data)
data=tcpclisock.recv(bufsiz)
if not data:
break
print(data.deconde('utf-8'))
tcpclisock.close()
================ RESTART: E:\PYTHON学习\核心编程练习\2.4TCP时间戳客户端.py ================
Traceback (most recent call last):
File "E:\PYTHON学习\核心编程练习\2.4TCP时间戳客户端.py", line 10, in <module>
tcpclisock.connect(addr)
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
>>>
既然有服务端,肯定要先启动服务端
然后再启动客户端
当然了这组代码 发送ascii 还凑合,发送utf-8 就不行了 还需要改进
|
|