unix-socket

    23熱度

    3回答

    我有一個簡單的代碼,如: sockaddr_un address; address.sun_family = AF_UNIX; strcpy(address.sun_path, path); unlink(path); int fd = socket(AF_UNIX, SOCK_STREAM, 0); bind(fd, (sockaddr*)(&address), sizeof(add

    25熱度

    3回答

    我是套接字編程的新手,我試圖理解htons()的操作。我已經閱讀了互聯網上的一些教程,例如this和this。但我無法理解htons()究竟做了什麼。我嘗試下面的代碼: #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> int main(int argc, c

    4熱度

    1回答

    假設下面的代碼,它模仿resolveip實用程序的基本功能: #define _POSIX_SOURCE /* getaddrinfo() */ #include <sys/types.h> /* getaddrinfo(), struct addrinfo, struct sockaddr */ #include <sys/socket.h> /* getaddrinfo(), struc

    1熱度

    1回答

    我正在實現recvall()函數以確保數據完全發送。我也修改send()函數sendall()像這樣: int sendall (int consocket, char* buf, int* len) { int total = 0; int bytesleft = *len; // how many we have left to send int n;

    3熱度

    3回答

    我需要修補一些代碼,但無法弄清楚到底如何。所以基本上,我有一個綁定到主機名和端口的機架服務器。我想要它綁定到一個unix套接字。問題是,我無法弄清楚我必須給出的確切選項。 Rack::Server.new(:app => @app, :port => 3000).start 所做的預期。我認爲這將是這樣的: Rack::Server.new(:app => @app, :socket => "

    1熱度

    1回答

    我有一個文件描述符(0 /標準輸入),我想要在D中構造一個Socket對象。我該怎麼做?這似乎沒有適當的構造函數。

    1熱度

    1回答

    我在Windows 7 Professional上使用XAMPP v3.2.1和PHP 5.5。一切都應該沒問題,但是這段代碼並不想工作。 protected function _get_socket() { if (($sock = @socket_create(AF_UNIX, SOCK_STREAM, 0)) === FALSE) { throw new VlaCha

    0熱度

    1回答

    我有一個簡單的服務器。它工作,如果我做一個正常的套接字,但如果我嘗試使用unix套接字,我不認爲它的工作。 這裏是服務器: from tornado.httpserver import HTTPServer import tornado.ioloop from tornado.netutil import bind_unix_socket import tornado.web class

    0熱度

    1回答

    我試圖創建一個服務器和客戶端程序,從客戶端向服務器發送一個字符串,服務器在其中執行該字符串並將輸出發送回客戶端。我在linux中這樣做,我很困惑爲什麼我的程序沒有工作。這是代碼。 **Client** int main() { //Code to use unix socket here if (connect(s, (struct sockaddr *)&remote,

    0熱度

    1回答

    首先 - 我不確定這是否是發佈我的問題的正確位置,因此如果我在這裏做錯了,請讓我知道,我會重新發布到其他地方。 此外,我花了整個週末試圖找出答案與谷歌我的問題 - 沒有運氣。 我想讓MediaWiki在我的服務器上工作。我想通過UNIX套接字與postgresql一起工作。我存儲我下/運行插座,我曾經通過PHP連接數據庫打字這樣的事:配置通過他們的安裝腳本鏈接到MediaWiki,當我剛剛輸入「/