2010-12-07 70 views
0

我正在學習一個簡單的使用c的網絡服務器,並想出了其中一些問題。 IPv6如何在TCP中使用?要使用IPv6,我們是否必須使用某種形式的TCP修改版?如果我們必須使用TCP的修改版本,我們必須改變什麼?我想我讀過Little Endian和Big Endian,但我不確定IPv6是否應該有一些特殊情況。一些與IPv6有關的問題

+1

其中一些問題可以在維基百科上得到解答:http://en.wikipedia.org/wiki/IPv6 – 2010-12-07 22:33:09

回答

2

正如你可能會想的API的變化更加血淋淋的細節,它在這裏:http://www.faqs.org/rfcs/rfc2553.html

主要是它的一對夫婦更長的地址結構,在傳遞可能需要一個較長的號碼和一個新的家庭和指定協議名稱,以便API可以設置您正在使用的結構。字節排序是一樣的。

實際的TCP SYN,SYN/ACK,ACK的東西和所有相同的,它實際上是一個不同的IP層框架與一個longet數量和其他變化。

+0

我不知道winsock是否正在實施相同的更改,它們通常會做類似某種形式的兼容性UNIX和Windows套接字。 – ewanm89 2010-12-07 22:46:38