errno

    4熱度

    1回答

    我試圖綁定服務器套接字,以便我可以接收和偵聽來自其他客戶端的傳入消息。但我無法綁定,它會返回一個錯誤 - 套接字綁定失敗:99.我讀了它是什麼意思,它說errno 99表明該套接字不存在?有任何想法嗎?謝謝 UDP_socketID = socket(AF_INET, SOCK_DGRAM, 0); if (UDP_socketID < 0) { printf("So

    1熱度

    1回答

    我想設置與我的計劃有些地方的sysctl參數,我跟着這裏給出的方向:http://www.linux.it/~rubini/docs/sysctl/ 作爲一個例子,這裏就是我m在設置/proc/sys/net/ipv6/conf/tun0/accept_ra的值。在此通話之前,我只配置了我的tun0接口。 (我覈實,我的界面了,我能分配一個IP地址,以及) int path_len = 5; i

    0熱度

    1回答

    我試圖從命令行立即讀取一個字符而不使用回車。我使用的紅寶石(Ruby的1.9.3p374)代碼如下: require 'io/console' ch = STDIN.getch puts ch 直到現在everithing工作正常,但現在我希望把這段代碼無限循環裏面做一些其他的東西,像 loop do puts "..doing stuff.." ch = STDIN

    2熱度

    1回答

    我正在嘗試編寫一個簡單的C代碼,它執行N次迭代的shell腳本(其中N大於3000)。最初,代碼看起來工作得很好,但隨着迭代次數的增加,system()函數開始返回-1。另外,如果我再次運行整個程序,則錯誤發生在循環中完全相同的位置。 這裏是我的代碼: int main(void) { char command[] = "bash sampleScript"; int i,

    1熱度

    1回答

    我想在另一個內部創建2個目錄。目錄將具有隨機生成的名稱。但我已經列舉了stat()函數的一些奇怪行爲。 對stat()的每次調用dirname_返回0。但workdir_內沒有文件。仍然無法找出我的代碼中有什麼問題。 編上Linux computer 3.8.0-26-generiC#38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64 x86_64

    2熱度

    2回答

    我無法弄清楚爲什麼在我的代碼中我得到一個奇怪的IOError [Errno 4] Interrupted system call。 下面這個例子是一個虛擬的,但它可以(至少在我的Linux筆記本電腦),以重現錯誤: import subprocess as sp def dummyfun(): p1 = sp.Popen(['ls','-lah'], stderr=sp.STDOUT

    1熱度

    1回答

    我想了解如何在沒有預處理器替代errno符號的情況下如何glibc初始化errno。 我第一次嘗試實現自己基於csu/errno-loc.c和csu/errno.c一個簡單的版本: myerrno.h #ifndef MYERRNO_H #define MYERRNO_H extern int *myerrno_location(void); #define myerrno (*myerr

    1熱度

    1回答

    所以我搞亂了一個非常簡單的echo服務器/客戶端類交易。我最終會製作一個遊戲服務器,但現在我只是試圖設置基本的部分。 這裏的服務器:http://pastebin.com/qtfrMGur 這裏的客戶端:http://pastebin.com/3VK3VxPX 所以,我的問題是,當客戶端斷開連接,我得到socket.error:[錯誤10054]現有的連接被強行關閉遠程主機。當可讀套接字列表沒有待

    3熱度

    2回答

    什麼是定義宏這樣的原因: #define test_errno(msg) do{if (errno) {perror(msg); exit(EXIT_FAILURE);}} while(0) 我的意思是背後do{}while(0)的原因是什麼?當然,它只會做一次,零是恆定的,不能以某種方式改變爲非零,那麼爲什麼要使用這樣的構造?

    0熱度

    1回答

    我正在寫一個簡單的socket服務器/客戶端。這裏是服務器部分: #include <iostream> #include <sys/types.h> #include <sys/socket.h> #include <string.h> #include <arpa/inet.h> #include <unistd.h> #include <stdio.h> #include <t