network-programming

    2熱度

    1回答

    當EPOLLONESHOT指定時,電平觸發和邊緣觸發模式有什麼區別? 還有類似的問題here。 「蹲小貓」的答案似乎並不正確(據我所知,其他答案並不回答我的問題)。 我已嘗試以下步驟: 服務器發送2個字節到客戶端,而客戶在epoll_wait 客戶端返回等待從epoll_wait,然後讀取1個字節。 客戶端再次發生事件(由於EPOLLONESHOT) 客戶端再次調用epoll_wait。這裏,對於

    0熱度

    1回答

    我正在製作項目以檢查我的大學中的Wi-Fi連接範圍。 我現在最大的問題是當我走進校園時,我必須檢查我是否連接到新的路由器。 由於學校中的所有路由器實際上都是單一互聯網的一部分,並且在連接性低時它們具有相同的名稱,因此它只會自動連接到最近的路由器。 如何在我更換場所時識別是否連接到學校的其他路由器? 其他廣播功能可能嗎?

    0熱度

    1回答

    我有一個網絡應用程序,帶有客戶端和服務器,每個應用程序位於不同設備上並具有IP。如果我將它們都移動到相同的設備和本地主機,它們應該可以正常工作,但問題是,如果我發送來自客戶端 的請求,它是否會轉到NIC和外部網絡,然後返回到本地主機?或者它是否立即轉到本地主機而不傳遞給NIC?

    -2熱度

    1回答

    我可以在127.0.0.1(本地主機)和我的私人IP地址上打開端口4568上的網站,但我似乎無法在我的公共IP地址上這樣做。我試圖通過在我的公共IP後輸入:4568來訪問網站,就像我爲本地主機和專用IP所做的一樣。 是否可以通過我的公共IP在我的計算機上打開本地運行的站點?如果是這樣,怎麼樣?如果不是,爲什麼不呢? 注:我不完全清楚哪些標籤是合適的。隨意添加或刪除任何您認爲不合適的內容。

    2熱度

    1回答

    我在嘗試與websockets建立一個簡單的聊天室。我還在聊天中顯示當前活動用戶,這裏是問題的起點:我們使用網絡農場。 用戶可以通過loadbalancer與服務器連接。當新連接遇到服務器時,它會增加SQL database中的計數器,並通過rabbit MQ通知服務器場中的其他服務器。 所有其他服務器獲取新數據並將該數字發送回其連接的用戶。 如果用戶斷開連接,將發生同樣的情況:服務器減少SQL數

    0熱度

    3回答

    我有一個JSON數據在Android應用程序,並希望傳遞給一些IP地址與端口號80.與代碼下面我能夠發送字符串數據沒有問題,但是當我嘗試傳遞JSON數據時,它開始給我錯誤 「在指數22查詢非法字符:http://192.168.x.x:80/ {」 MainUi 「:{」 Ip地址 「:」 192.168.xx的」, 「消息」: 「月」,...} private class TaskRun ext

    -1熱度

    1回答

    我正在運行linux 4.13.3,gcc 7.2.0。 相關的代碼是......。這樣 while(1) { // let server be the nonblocking server socket int client = accept(server, &addr, &addrlen); if(client != -1) { foo(client)

    0熱度

    1回答

    通常,sk_buff是由我在發送端通過「alloc_skb」開發併發送給網絡驅動程序的模塊(網絡驅動程序的接口)分配的。它在發送後基本上由網絡驅動程序釋放。 有沒有辦法讓我的開發模塊免費SKB或有沒有辦法確保網絡驅動程序是否正確釋放skb buff?

    0熱度

    1回答

    得到所以我有一些代碼,看起來像這樣: for (;;) { errno=0; epoll_event e = {}; auto wait_r = epoll_wait(g.epoll_fd, &e, 1, 0); if (wait_r==0) break; if(wait_r ==-1 && errno==EINTR) {

    0熱度

    1回答

    我在我的FTP中有一個大文件,我需要將它寫入谷歌雲存儲。 我的第一個想法是將它從ftp下載到本地文件,然後將本地文件傳輸到遠程存儲。但我寧願在不下載本地文件的情況下執行此操作。 到目前爲止,我想出了下面的代碼: from ftplib import FTP import io ftp = ftp = FTP('example.com') ftp.voidcmd('TYPE I') soc