QUdpSocket 程式設計注意事項

2021-10-07 22:49:51 字數 906 閱讀 3458

udp是無連線的使用者資料報協議,不能保證資料的全部被對方收到。

傳送端示例**:

qudpsocket *udpsocket =

newqudpsocket

(this);

qbytearray datagram =

"udp datagram message "

;udpsocket-

>

writedatagram

(datagram,

qhostaddress

("169.254.254.11"),

36529

);

接收端示例**:

void server::

initsocket()

void server::

readpendingdatagrams()

}

qbytearray data() const //udp實際資料

qhostaddress destinationaddress() const //對接收方來說,返回傳送方的網路位址

int destinationport() const //對接收方來說,返回傳送方的網路位址

遇到的坑:

傳送端發出的udp報文,接收端無法接收,通過抓包顯示「埠不可達」,

如圖所示,

該問題總結如下:

1.對應的udp埠,沒有開機udp服務。

2.傳送端的埠與接收端的埠不一致。

WindowsSocket程式設計要注意的事情

windowssocket程式設計注意以下幾點 1.如果在已經處於established狀態下的socket 一般由埠號和標誌符區分 呼叫closesocket 一般不會立即關閉而經歷time wait的過程 後想繼續重用該socket bool breuseaddr true setsockopt...

pytorch fine tuning注意事項

前言 這篇文章算是論壇pytorch forums關於引數初始化和finetune的總結,也是我在寫 中用的算是 最佳實踐 吧。最後希望大家沒事多逛逛論壇,有很多高質量的回答。引數初始化 引數的初始化其實就是對引數賦值。而我們需要學習的引數其實都是variable,它其實是對tensor的封裝,同時...

PHP Open Flash Chart注意事項

1.在html頁面必須src正確的swfobject.js的路徑 可以用firebug檢視絕對路徑是否正確 2.在html頁面必須指定正確的swfobject使用時的open flash chart.swf的位置 可以用firebug檢視絕對路徑是否正確 3.在html頁面必須制定正確的data f...