[問題] c++寫socket (linux環境)已刪文

看板C_and_CPP (C/C++)作者 (p)時間12年前 (2014/04/06 14:00), 編輯推噓6(605)
留言11則, 9人參與, 最新討論串1/1
請問如果要在linux環境寫socket 是不是用C會比較適合(比起C++)? 因為目前網路上找到的資料跟"C++ socket"相關的都是windows環境下的 linux環境下的範例相當難找 (因為socket相關的library都是用C寫的 所以通常大家都是提供C的範例是因為這樣嗎?) 所以請問如果是各位要在linux環境下寫socket也是會用C嗎 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 206.117.89.4 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1396764031.A.B75.html

04/06 14:41, , 1F
socket.....我只知道我被Libevent狠狠的打了一巴掌XD
04/06 14:41, 1F

04/06 15:47, , 2F
用c跟c++ 沒甚麼差別的 能用的libray就是一樣
04/06 15:47, 2F

04/06 15:51, , 3F
boost asio 吧,不然好像有個叫 ACE 的東西
04/06 15:51, 3F

04/06 15:52, , 4F
不過你就用 C 寫就好了
04/06 15:52, 4F

04/06 16:47, , 5F
boost asio封裝socket到TCP UDP, 亦封裝同步或非同步傳送方式
04/06 16:47, 5F

04/06 17:21, , 6F
asio也有非boost版本
04/06 17:21, 6F

04/07 06:17, , 7F
如果是學習階段,會建議用 native socket 自己寫
04/07 06:17, 7F

04/07 08:58, , 8F
不推ACE
04/07 08:58, 8F

04/07 12:48, , 9F
ASIO很難寫...不過跨平台的部份幫你作好好 很貼心
04/07 12:48, 9F

04/07 12:49, , 10F
不過你就算用C++寫, library是不是C有差嗎 =P
04/07 12:49, 10F

04/10 23:42, , 11F
嗯啊~系統都提供好了函式
04/10 23:42, 11F
文章代碼(AID): #1JGEr_jr (C_and_CPP)
文章代碼(AID): #1JGEr_jr (C_and_CPP)