TCP服务端:
#coding:utf-8
# 导入 socket 模块
import socket
def main():
print("~~~~~服务端启动~~~~")
#1.创建sokcet
sSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#2.绑定
sSock.bind(('192.168.1.57',1234))
#3.监听
sSock.listen(5)
#4.处理连接
cSock, adrr = sSock.accept()
print('客户端 连接成功')
cSock.send(str('欢迎:').encode('utf-8'))
#5、6 发送、接收数据
while True:
print(cSock.recv(1024).decode('utf-8'))
inStr = input('>>>:')
if(inStr == 'quit'):
break
cSock.send(str(inStr).encode('utf-8'))
#7.关闭套接字
cSock.clsoe()
if __name__ == "__main__":
main()
TCP客户端:
#coding:utf-8
# 导入 socket 模块
import socket
def main():
print('~~~~~客户端启动~~~~')
#1.创建sokcet
cSock = socket.socket()
#2.连接服务器
host = socket.gethostname() # 获取本地主机名
port = 1234 # 设置端口好
cSock.connect(('192.168.1.57', port))
#3、4 发送、接收数据
while True:
print(cSock.recv(1024).decode('utf-8'))
inStr = input('>:')
if (inStr == 'quit'):
break
cSock.send(str(inStr).encode('utf-8'))
#5.关闭套接字
cSock.close()
if __name__ == '__main__':
main()