第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

簡(jiǎn)單易懂的udp

標(biāo)簽:
職場(chǎng)生活

实现简单的udp请求服务模式

udp 是一种简单传输协议,实现简单,占用系统资源少


运行结果

700

客户端

700

服务端

服务端代码

# _*_ coding: utf-8 _*_import timefrom socket import *'''创建简单的udp服务端'''# 创建套接字soc = socket(AF_INET, SOCK_DGRAM)# 设置本地地址local_addr = ("", 50000)# 绑定本地地址soc.bind(local_addr)# 进入等待服务模式while True:    # 一次接受的最大字节数为3000
    rec_addr, rec_txt = soc.recvfrom(3000)    # 打印接收的结果
    print("%s>>%s"%(rec_addr, rec_txt))    # 为避免cpu占用过高,使用延时策略
    time.sleep(0.5)

客户端代码

# _*_ coding: utf-8 _*_from socket import *import time# 设置服务端和客户端ip和端口信息local_addr = ("", 51000)
dest_addr = ("", 50000)while True:    # 创建端口
    soc = socket(AF_INET, SOCK_DGRAM)    # 绑定端口
    soc.bind(local_addr)

    mes = input("请输入需要发送的信息:")    # 发送套接字

    soc.sendto(mes.encode("utf-8"), dest_addr)    # 延时策略
    time.sleep(0.1)    # 关闭套接字

    soc.close()

小结

向服务端发送消息5个要点:

  • 客户端ip

  • 客户端端口

  • 服务端ip

  • 服务端端口

  • 需要发送的信息

容易出错的点:

  • 使用sendto或recvfrom函数的时候,接收到的第一个参数是消息第二个参数是ip和端口信息

  • window decode参数为gbk(国标码,windows的编码问题一直是个问题 -_- )

编写技巧

  • 先把5要点(客户端ip, 客户端端口, 服务端ip, 服务端端口, 需要发送的消息)写好,再创建套接字

  • 快速创建udp套接字写法:

from socket import *# 创建udp套接字,命名为socsoc = socket(AF_INET, SOCK_DGRSM)

         



點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消