我是套接字編程的新手,並試圖讀取嵌套在網站目錄中的在線dat文件。我可以連接到主網站,但不能連接其任何子目錄或我嘗試訪問的其中一個文本文件。可以訪問的網站,但不是文本子目錄中的文件
即我可以連接到www.mainsite.com,但不是www.mainsite.com/dir1/dir2/textfile.dat。我想閱讀使用recv或閱讀文本文件,我不介意訪問它像一個不同的方式,如說fdopen等...
我在gnu c與Windows 7機器上的cygwin寫這篇文章。
爲了保護隱私,我將使用匿名網站名稱。我使用下面張貼的部分代碼 - 謝謝你:
if(getaddrinfo("www.mainwebsite.com","80" /*this works as it stands and fails if I use
, &hints, &res)!=0) www.mainwebsite.com/subdir/textfile.dat */
.......
.......
/*create new socket*/
int newsocket = socket(res->ai_family, res->ai_socktype, 0);
.....
int newconnect = connect(newsocket, res->ai_addr, res->ai_addrlen)
.....
非常感謝。看起來你可以通過發送函數使用所有的HTTP命令,比如GET,然後使用recv來讀取我試圖打開的文件。 (跳舞bannana表情符號)! –