2010-12-07 61 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