sendto

    0熱度

    1回答

    我有一個奇怪的問題。 我在android上做了以下測試: i = 0; 而(ⅰ< PACKET_NUMBER) { // UDP數據包發送 如果(SENDTO(的sockfd,緩衝液,strlen的(緩衝液),0,(結構sockaddr *)& serv_addr,的sizeof(serv_addr) )< = 0) { 錯誤(「無法通過udp \ n將數據包發送到遠程主機」); } i ++;

    0熱度

    1回答

    我有這行代碼的問題。我必須拿一個數據包到一個端口並重新發送到接口(例如:eth0)。我的計劃成功利用數據包從端口但是當我重新發送(與send())接口我有一個錯誤: 發送:無效的參數 的代碼行是: sock1=socket(AF_INET6,SOCK_DGRAM,0); sock2=socket(AF_INET6,SOCK_DGRAM,0); fd=fopen("port.tx

    0熱度

    2回答

    static void app(const char *address, int port, char *name) { int sock; struct addrinfo server; sock = init_connection(address,port,&server); char buffer[BUF_SIZE]; write_se

    1熱度

    2回答

    我不知道這是我處理Android的方式,還是我的本機代碼出現問題,或者兩者兼而有之。 我在C++(由痛飲生成的包裝)建立一個UDP套接字: udpSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if (udpSocket < 0) { pthread_mutex_unlock(&csOpenCloseUdp

    4熱度

    3回答

    我試圖創建C中的ICMP ping測試計劃,但時遇到的成功發送數據包的困難。 sendto函數返回字節數和所有內容,但實際上並未發送數據包。我已經在目標計算機上用WireShark驗證了這一點。在主機上的常規ping工作正常,並在WireShark中顯示。 這裏是我的代碼: #include <stdio.h> #include <stdlib.h> #include <sys/types.h

    1熱度

    2回答

    我列出文件從目錄上點擊該特定的文件夾名稱,當文件顯示在datagridview。現在使用上下文菜單,我想在該上下文菜單中添加此sendto選項,並希望將該文件發送到任何可移動媒體。

    0熱度

    2回答

    我試圖瞭解從strace的這條線在Linux上: sendto(10, "\24\0\0\0\26\0\1\3\233\274\362O\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 我特地在網上和在約SENDTO手冊頁,但我看不出有任何的PID和團體參考。事件AF_NETLI

    0熱度

    1回答

    我有下面的功能,它將message發送到next_hop(例如192.168.0.10)作爲UDP單播。當我編譯代碼時,對於行if(sendto(s, *message, BUFSIZE, 0, &si_other, slen) == -1),我得到以下警告passing argument 2 of 'sendto' makes pointer from integer without a cas

    0熱度

    1回答

    我正在使用cocoaAsync來處理udp通信。 當我使用cocoaAsync的sendData API時,我確信sendto是成功的,從日誌。但是我看不到Wireshark的任何輸出數據。 這不是100%可重複的,但很可能。 我無法弄清楚可能是什麼問題。 非常感謝任何提示。

    0熱度

    1回答

    我有一個簡單的UDP服務器和客戶端。客戶端創建一個DGRAM套接字,將其綁定(顯式地)(即使不需要),使用getsockname()(非零)打印出綁定的端口,然後發送一條消息(通過sendto( )),這是成功交付。 服務器使用recvfrom()接收消息。郵件正確接收,但發件人的端口號爲零收到的第一條消息(我正在使用ntohs())。從第二條消息中,端口號顯示正確(即與客戶端顯示其套接字綁定的端