向本机建立TCP连接,TCP的源端口和目的端口居然相同了,也就是说客户端自己链接了自己,为什么?
客户端访问资源,其自身的端口是随机的,但是目标地址的端口是可以指定的,比如网站WEB是80端口。 所以说服务器的对外发布的服务端口是可以指定的,但是客户端的端口则是随机参数,指定端口对于客户端而言没有意义

C# TCP通信 本机测试通过 局域网测试出错
确定可以连接到对方的指定端口吗? 你可以用telnet或者其它的方法,测试一下能否连接上,如果都不能,那就肯定是被防火墙拒绝了。默认情况下,Windows防火墙会拒绝来自外部的主动连接,而本机不存在这个问题。 可以试试手动关闭防火墙,如果是使用Windows自带防火墙,可以考虑使用代码将自己的应用程序自动添加到防火墙的允许名单中。

TCP/IP通信建立的过程是什么
TCP/IP通信过程,简单为,三次建立,四次断开。具体如下:三次建立:主机A发送SYN(seq=x)报文给主机B,主机A进入SYN_SEND状态 ;主机B收到SYN报文,回应一个SYN(seq=y)ACK(ACK=x+1)报文,主机B进入SYN_RECV状态;主机A收到主机B的SYN报文,回应一个ACK(ACK=y+1)报文,主机A进入established状态。三次握手完成,主机A和主机B已经建立连接。四次断开:某个应用进程先调用close,称该端执行“主动关闭”(active close)。该端的TCP发送一个FIN分节,表示数据发送完毕;接收到这个FIN的对端执行“被动关闭”(passive close),这个FIN由TCP确认。一段时间的等待后,接收到这个文件结束符的应用进程将调用close关闭它的套接字,所以它的TCP也发送一个FIN。接收到这个最终FIN的原发送端TCP(主动要求关闭连接的那一端)确认这个FIN。因为每个方向都需要一个FIN和ACK,所以断开需要4个次连接。
TCP/IP通信过程,简单为,三次建立,四次断开。具体如下:三次建立:主机A发送SYN(seq=x)报文给主机B,主机A进入SYN_SEND状态 ;主机B收到SYN报文,回应一个SYN(seq=y)ACK(ACK=x+1)报文,主机B进入SYN_RECV状态;主机A收到主机B的SYN报文,回应一个ACK(ACK=y+1)报文,主机A进入established状态。三次握手完成,主机A和主机B已经建立连接。四次断开:某个应用进程先调用close,称该端执行“主动关闭”(active close)。该端的TCP发送一个FIN分节,表示数据发送完毕;接收到这个FIN的对端执行“被动关闭”(passive close),这个FIN由TCP确认。一段时间的等待后,接收到这个文件结束符的应用进程将调用close关闭它的套接字,所以它的TCP也发送一个FIN。接收到这个最终FIN的原发送端TCP(主动要求关闭连接的那一端)确认这个FIN。因为每个方向都需要一个FIN和ACK,所以断开需要4个次连接。
在发出将建立通信会话的第一个数据包之前,发送方主机上的 TCP/IP 协议执行以下四个不同的步骤: 1.TCP/IP 将主机名或 NetBIOS 名称解析为 IP 地址。2.使用目标 IP 地址和 IP 路由表,TCP/IP 确定要使用的接口和下一跃点 IP 地址。3.对于共享访问技术(例如,以太网、令牌环和分布式光纤数据接口 (FDDI))上的单播 IP 流量,地址解析协议 (ARP) 将下一跃点 IP 地址解析为媒体访问控制 (MAC) 地址(也称为数据链接层地址)。对于以太网和 FDDI 上的多播 IP 流量,目标多播 IP 地址会被映射到相应的多播 MAC 地址。对于令牌环上的多播 IP 流量,使用功能地址 0xC0-00-00-04-00-00。对于共享访问技术上的广播流量,MAC 地址会被映射到 0xFF-FF-FF-FF-FF-FF。4.之后,IP 数据报会被发送到通过 ARP 解析的 MAC 地址、多播映射或 MAC 级广播地址。引自:http://zhidao.baidu.com/question/56924934.html

ping地址 不进行任何网络传输,仅验证本机TCP/IP协议是否正确安装
1、测试本机TCP/IP是否正确,使用环回地址进行测试:127.0.0.1。 2、使用ping测试本机计算机的ip地址。3、使用ping命令测试默认网关,可以检查默认网关是否正常运行,网关能否与本地网络的计算机通信。 4、用ping命令测试远程主机的ip地址即可完成。

TCP本机通信时可以使用哪些IP地址来进行访问?
1、本机设定的IP; 2、环回地址,以127.开头的IP地址。

本文由 在线网速测试 整理编辑,转载请注明出处。