作者查詢 / tinlans

總覽項目: 發文 | 留言 | 暱稱
作者 tinlans 在 PTT [ Network ] 看板的留言(推文), 共16則
限定看板:Network
首頁
上一頁
1
下一頁
尾頁
[問答] 路由器轉埠、虛擬伺服器、DMZ、主機對話
[ Network ]27 留言, 推噓總分: +2
作者: hpyhacking - 發表於 2017/05/23 00:23(8年前)
8Ftinlans: 這本的繁體中文版難道也絕版了嗎?近十年技術書籍沙漠化05/23 04:02
9Ftinlans: 你先把 server 端跟 client 端的 BSD socket 流程讀熟吧05/23 04:04
10Ftinlans: 因為這是網路程式設計最基礎的概念,你不熟就開始寫程式05/23 04:05
11Ftinlans: 只會掉進試誤地獄,就像不會九九乘法就開始解小六數學05/23 04:06
12Ftinlans: bind 是把 socket 綁到本機的某個 IP 上,不管 server 還05/23 04:11
13Ftinlans: 是 client 都只能綁定到本機 IP,你綁非本機擁有的 IP 就05/23 04:11
14Ftinlans: 很不正常了。而且你這寫法很像 server 是主動連到 client05/23 04:12
15Ftinlans: 去,完全搞錯流程跟方向。05/23 04:12
16Ftinlans: 你 C 語言觀念也不好,初學任何 API 都必須謹慎檢查傳回05/23 04:13
17Ftinlans: 值,你的 bind 傳回值卻完全沒用變數接。更不用提 errno05/23 04:14
18Ftinlans: 的數值解讀。這些東西都是檢查發生什麼事時最基本的。05/23 04:14
19Ftinlans: 做每個動作都要檢查它成功了沒,再進行下一步。不能整個05/23 04:28
20Ftinlans: 流程寫下去中間都不檢查,然後出錯了不知道錯在哪。05/23 04:28
21Ftinlans: 還有初學 client/server 程式不要拿 127.0.0.1 來試。05/23 04:29
22Ftinlans: 至於你跟你朋友之間封包有沒有傳出跟傳到,兩邊分別裝05/23 04:30
23Ftinlans: wireshark 就能檢測出來了。05/23 04:30
首頁
上一頁
1
下一頁
尾頁