为什么在网络传输里,只有建立连接时要考虑端口数的字节序有关问题

为什么在网络传输里,只有建立连接时要考虑端口数的字节序问题
资料显示,网络传输都是大字节序,而x86是小字节序,所以在建立连接的时候,必须把端口号给转了,但是很奇怪的是,为什么其他的都不需要,包括IP地址,包括我用send resv传送数据都不需要,这是为什么?

------解决方案--------------------
楼主这么给你说吧,端口号和IP地址是TCP/IP协议需要解析的,所以这两个一定要转换成网络字节顺序。网络对你传输的是什么内容,不感兴趣,就是你将一个结构体强转为char *,接收方再转回来,都能正确的接收结构体,当然进行通信的两个端系统的字节顺序一定要一样,一般都是windows,linux好像也是一样的,印象中MAC OS字节顺序好像和windows不一样!
------解决方案--------------------
字节流,不管发送方和接收方什么大端小端,按照字节顺序去看,总是一样的,不需要转换,有谁访问网络的时候还需要关心对方是Windows还是Linux还是Mac?发送顺序1、2、3、4,接收也是1、2、3、4,字节!有问题也不是字节序的原因。