python客户端和服务端通信
生活随笔
收集整理的這篇文章主要介紹了
python客户端和服务端通信
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、客戶端
`import socket client=socket.socket(type=socket.SOCK_DGRAM) ip_port=('10.10.42.68',9000) while True:content = input('我說:')content = content.encode('utf-8') # 將內容編碼轉化為utf-8client.sendto(content, ip_port) # ip_port:ip端口 #sendto發送到msg, addr = client.recvfrom(1024) # 能接收的報文長度B<KB<MB=M<G=GB#一B代表一字節msg = msg.decode('utf-8') # 將utf-8解碼為內容print('%s的回復是%s:' % (addr, msg))2、服務端
import socket server=socket.socket(type=socket.SOCK_DGRAM)#創建一個服務器socket對象 server.bind(('10.10.42.68',9000))#監聽本機9000端口#這個端口必須先關閉在調用 #接收從客戶端發過來的信息#bind裝訂 while True:msg, addr = server.recvfrom(1024)#1024=1kb#recv接受recvfrom#從哪里接收#向客戶端發送消息msg=msg.decode('utf-8')print('客戶%s給我發的是:%s'%(addr,msg))content=input('我的回復是:')#input可以是聊天#直接輸入字符串是自動回復content=content.encode('utf-8')server.sendto(content,addr)#b代表二進制#addr地址#msg消息 server.close()#關閉套接字代碼片總結
以上是生活随笔為你收集整理的python客户端和服务端通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线程时间和数量
- 下一篇: python飞机大战3关BOSS