碼迷,mamicode.com
首頁 > 其他好文 > 詳細

socket tcp、udp案例

時間:2019-07-11 17:25:22      閱讀:16      評論:0      收藏:0      [點我收藏+]

標簽:import   客戶   ddr   bind   encode   div   bin   客戶端   ram极速时时彩走势图   


udp_client

from socket import *

client_addr = (127.0.0.1,8000)

udp_client = socket(AF_INET,SOCK_DGRAM)

while True:
    msg = input(==>)
    udp_client.sendto(msg.encode(utf8),client_addr)
    data,client_addr = udp_client.recvfrom(1024)
    print(服戶端%s:%s %(client_addr,str(data,utf8)))

 


udp_server
from socket import *

server_addr = (127.0.0.1,8000)

udp_server = socket(AF_INET,SOCK_DGRAM)
udp_server.bind(server_addr)
while True:
    data,client_addr = udp_server.recvfrom(1024)
    print(客戶端%s:%s %(client_addr,str(data,utf8)))
    udp_server.sendto(str(data,utf8).upper().encode(utf8),client_addr)

tcp_server

from socket import *

‘‘‘
socket.AF_INET 指定為網絡套接字
OCK_STREAM 指定傳輸協議為tcp
‘‘‘
server_addr=(127.0.0.1,8000)
backlog=10
buffersize=1024

tcp_server = socket(AF_INET,SOCK_STREAM)
tcp_server.bind(server_addr)
tcp_server.listen(backlog)
conn,addr_client = tcp_server.accept()
msg = conn.recv(buffersize)
conn.send(str(msg,utf8).upper().encode(utf8))
print(客戶端消息:%s % str(msg,utf8))

tcp_client

from socket import *

client_addr=(127.0.0.1,8000)

phone = socket(AF_INET,SOCK_STREAM)
phone.connect(client_addr)
msg = input(>>:)
phone.send(msg.encode(utf8))
reply = phone.recv(1024)
print(服務端消息:%s % str(reply,utf8))

 



socket tcp、udp案例

標簽:import   客戶   ddr   bind   encode   div   bin   客戶端   ram   

极速时时彩走势图原文地址:https://www.cnblogs.com/lides/p/11170916.html

(0)
(0)
   
舉報
評論 一句話評論(0
0條  
登錄后才能評論!
           
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!