实训练习
#(1) 服务器程序 pyS服务器程序.py
import socket
try:
s = socket.socket()
host =socket.gethostname()
port = 2345
s.bind((host, port))
s.listen()
print(host," 服务器 在监听...")
while True:
c= s.accept()[0]
d=c.recv(1024)
d=d.decode()
d="Hi,我是HX,你发送的信息是:"+d
d=d.encode()
c.send(d)
c.close()
s.close()
except Exception as e:
print(e)
#(2) 客户端程序 pyC客户端程序.py
import socket
input("按任意键开始连接服务器...")
try:
s =socket.socket()
host = socket.gethostname()
port = 2345
s.connect((host, port))
d=input("输入要发送的字符串:")
d=d.encode()
s.send(d)
d=s.recv(1024)
d=d.decode()
print(d)
s.close()
except Exception as e:
print(e)
1)运行 pyS服务器程序.py
信息:MS-20170419NIDS 在监听...
2)运行 pyC客户端程序.py
信息:
按任意键开始连接服务器...
输入要发送的字符串:广州华夏欢迎您!
Hi,我是HX,你发送的信息是:广州华夏欢迎您!


