- 客戶端和服務(wù)器聊天,可以一直聊天,直到一方發(fā)送’拜拜’。然后就可以和下一個(gè)人一直聊
#服務(wù)器端
import socket
server = socket.socket()
server.bind(('10.7.187.50', 8081))
server.listen(100)
print('開(kāi)始監(jiān)聽(tīng)')
while True:
conversation,addr = server.accept()
while True:
data= conversation.recv(1024)
print('客戶端:',data.decode('utf-8'))
if data.decode(('utf-8'))== '拜拜':
print('下一個(gè)!')
break
message= input('請(qǐng)輸入:')
conversation.send(message.encode(encoding='utf-8'))
if message=='拜拜':
print('下一個(gè)!')
break
conversation.close()
#客戶端
import socket
client = socket.socket()
client.connect(('10.7.187.50',8081))
while True:
message = input('客戶端:')
client.send(message.encode('utf-8'))
if message == '拜拜':
print('結(jié)束會(huì)話!')
break
data = client.recv(1024)
print('服務(wù)器端:',data.decode('utf-8'))
if data.decode('utf-8')=="拜拜":
client.send('拜拜'.encode(encoding='utf-8'))
break
client.close()
2.客戶端給服務(wù)器發(fā)送請(qǐng)求,請(qǐng)求成功后,客戶端給服務(wù)發(fā)送‘1’,服務(wù)器就給客戶端發(fā)送一張圖片;客戶端給服務(wù)發(fā)送‘2’,服務(wù)器就給客戶端返回一個(gè)json文件中的內(nèi)容;客戶端給服務(wù)發(fā)送‘3’, 服務(wù)器返回’拜拜’,然后斷開(kāi)連接