怎么实现tcp通信
“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。面向非连接的UDP协议“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。 TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。

tcp/ip协议中主机与主机通信三要素
两台主机分别为a和b,a主机中如果使用名称访问b主机必须先使用dns,将b的名称解析为ip,然后a主机一以自己的ip为源地址,b的ip为目标地址封装ip数据包,同时使用a自己的网卡接口的子网掩码和b的ip进行与运算,如果b和自己在相同网络机载接口直接发送出去。但接口在发送时还需要将ip数据包封装成数据帧,这需要两台主机的mac地址。如果a知道b的mac,则直接使用b 的mac作为数据帧中的目的地址,如果不知道则向网络中发送arp广播,将b的ip解析为mac。得到b的mac地址后完成数据帧的封装,将数据帧用高低不同的电平值表示发送到物理线路中就可以了。这是同一子网中a向b的单向通信过程。 不同子网的通信过程中,dns的名称解析是一样的。在数据包当中封装的源ip是a,目标ip是b,这个也一样。但是当a主机使用接口掩码和b的ip进行与运算后会发现两个ip不在同一子网,这是a会将这个数据包发送给本网络的网关(通常是本网的路由器),由网关来转发。另外,在封装数据帧时,主机需要知道b的mac地址,向外广播要求解析b的mac,但b不在本网络,所以只能有网关的arp代理功能实现,但a主机得到的并不是b的mac地址,而是网关的mac地址,所以a在数据帧中封装目的地址为本地网关。接下来从接口发送出去,当数据到达网关,网关会读取数据包中的目的ip,并根据目的ip进行转发,在转发时数据包中的目的ip不变,但数据帧中的源mac地址和目的mac地址都会发生变化。源mac地址变为网关的发送接口的mac地址,而目的地址可能是b主机的mac或是下一个路由器的接口mac。这就是不同子网的单向通信过程。b向a的通信和此过程是一样的。

如何实现同一局域网下两台主机的TCP连接?
在同一局域网,已经能实现TCP的连接,如果在一个路由器之内。 如果垮了路由器,本身的广播域不在范围内,是不能直接通讯的。

在网络连接的TCP/IP协议属性中手动设置IP和网关后...
置 TCP/IP 设置打开 网络连接。单击要配置的连接,然后在“网络任务”下,单击“更改该连接的设置”。执行以下任一操作:假如连接是局域网连接,则在“常规”选项卡的“该连接使用下列项目”下,单击“网际协议 (TCP/IP)”,然后单击“属性”。假如是拨号、VPN 或传入连接,请单击“网络”选项卡上。在“该连接使用下列项目”中,单击“网际协议 (TCP/IP)”,然后单击“属性”。执行以下任一操作:假如要自动指派 IP 设置,请单击“自动获得 IP 地址”,然后单击“确定”。假如要指定 IP 地址或 DNS 服务器地址,请执行以下步骤:单击“使用下面的 IP 地址”,然后在“IP 地址”中键入 IP 地址。单击“使用下面的 DNS 服务器地址”,在“首选 DNS 服务器”和“备用 DNS 服务器”中,键入首选和备用 DNS 服务器的地址。要配置 DNS、WINS 和 IP 设置,请单击“高级”。注重要打开“网络连接”,请单击“开始”,指向“设置”,然后双击“网络连接”。在任何可能的情况下都应该使用自动 IP 设置 (DHCP),原因如下:默认情况下,会启用 DHCP。假如您的位置更改了,可以不必修改 IP 设置。自动 IP 设置用于所有连接,并且不必配置如 DNS、WINS 等的设置安装简单 TCP/IP 服务在“控制面板”中打开 添加/删除程序。单击“添加/删除 Windows 组件”。在“组件”中,单击“网络服务”,然后单击“具体信息”。在“网络服务的子组件”中,单击“简单 TCP/IP 服务”,然后单击“确定”。单击“下一步”。假如提示,请键入 Windows xp 分发文件的路径,然后单击“确定”。单击“完成”,然后单击“关闭”。注重要打开“添加/删除程序”,请单击“开始”,指向“设置”,单击“控制面板”,然后双击“添加/删除程序”。必须以治理员或 Administrators 组成员身份登录才能完成该过程。假如计算机与网络连接,则网络策略设置也可以阻止您完成此步骤。简单 TCP/IP 服务(用于 Windows XP)支持下表中所列的可选 TCP/IP 协议服务。 协议 说明 RFC字符生成器 (CHARGEN) 发送由一组 95 个可打印 ASCII 字符组成的数据。对测试或解决行式打印机的调试工具很有用。 864Daytime 返回包括星期几、月、日、年、当前时间(按照 hh:mm:ss 的格式)以及时区信息的消息。一些程序可以使用该服务的输出来调试或监视系统时钟或不同主机上的变化。 867Discard 丢弃所有在该端口接收到的没有响应或没有确认的消息。可以作为空端口用来在安装和配置网络期间接收和发送 TCP/IP 测试消息,或在某些情况下,可作为消息丢弃功能被程序使用。 863回声 回应从该服务器端口收到的消息数据。作为网络调试和监视工具很有用。 862Quote of the Day (QUOTE) 返回消息中的一行或多行文本的引用。配额从如下文件中随机取得:systemrootSystem32DriversEtcQuotes。作为范例的引用文件和简单 TCP/IP 服务一起安装。假如该文件丢失,则引用服务失败。 865 所有这些协议服务可以作为可选的 Internet 标准分类,在指......喜居宝地千年旺 福照家门万事兴 喜迎新春
上不去网,还是网页打不开? 上不去网,固定IP,自己必须知道正确的网关。 网页打不开,必须设置正确的DNS(IP地址下面的,域名解析服务器)

濡備綍娴嬭瘯涓や釜缃戝叧涔嬮棿鏄�鍚﹁繛閫�
Ping鍛戒护鏈夊姪浜庨獙璇両P绾х殑杩為�氭�э紝鍙戠幇鍜岃В鍐抽棶棰樻椂锛屽彲浠ヤ娇鐢≒ing鍚戠洰鏍囦富鏈哄悕鎴朓P鍦板潃鍙戦�両CMP鍥炲簲璇锋眰銆傚湪闇�瑕侀獙璇佷富鏈鸿兘鍚﹁繛鎺ュ埌 TCP/IP缃戠粶鍜岀綉缁滆祫婧愭椂浣跨敤Ping銆�15982a6a0b438acf4187ab9ff212027b.pngPing鍛戒护瀹為檯涓婃槸鍚戠洰鏍囦富鏈哄彂閫佽嫢骞�(缂虹渷涓�4涓�)鏁版嵁鍖咃紝濡傛灉鏈�鍦拌�$畻鏈轰笌鐩�鏍囦富鏈轰箣闂磋兘澶熻繛閫氾紝鐩�鏍囦富鏈哄皢鍥炲�嶄竴鏉″搷搴斾俊鎭�锛屽�傚彸涓婂浘鎵�绀猴紝鍝嶅簲淇℃伅鍖呮嫭鍝嶅簲鏃堕棿鍜屾恫纾═TL鍊笺�傛垚鍔熺殑`Ping鍚屼竴鍙颁富鏈鸿�存槑IP鏁版嵁鑳藉�熷湪鏈�鍦颁笌鐩�鏍囦富鏈轰箣闂翠紶閫併�傚�傛灉鏀跺埌瓒呮椂淇℃伅锛屽�傚彸涓嬪浘鎵�绀猴紝鍒欒�存槑鏈�鍦颁富鏈轰笌鐩�鏍囦富鏈轰箣闂寸殑闂瑰珜鏂桾CP/IP杩炴帴涓嶈兘寤虹珛锛屽彲鑳界殑鍘熷洜鍖呮嫭缃戠粶鏁呴殰锛屽崗璁�閿欒��浠ュ強 TCP/IP閰嶇疆閿欒��绛夊湪纭�璁ょ綉缁滆繛閫氭�х殑鏃跺�欙紝搴旀寜鐓т互涓嬮『搴忚繘琛孭ing娴嬭瘯锛�1.Ping鏈�鍦板惊鐜�鍦板潃127.0.0.1锛岀‘瀹氭湰鍦癟CP/IP閰嶇疆鏄�鍚︽�g‘銆傚湪鍛戒护鎻愮ず琛岄敭鍏�Ping 127.0.0.1銆�2.Ping鏈�鏈哄湴鍧�锛屾��楠屾湰鍦癐P鍦板潃璁剧疆鏄�鍚︽�g‘銆�3.Ping缂虹渷缃戝叧鍦板潃锛屾��楠岃兘鍚︿笌鏈�鍦板瓙缃戜箣澶栫殑涓绘満杩涜�岄�氫俊銆�4.Ping杩滅▼瀛愮綉涓婄殑涓绘満锛屾��楠岃兘鍚﹂�氳繃璺�鐢卞櫒杩涜�岃繙绋嬮�氫俊銆傚�傛灉浠ヤ笂Ping鍛戒护鍧囪兘澶熷緱鍒板搷搴旓紝璇存槑TCP/IP閰嶈�呭敜缃�鑳藉�熸敮鎸佺綉缁滈�氫俊銆傚惁鍒欙紝閽堝�圭浉搴旂殑缃戠粶缁勪欢杩涜�岃�剧疆妫�鏌ャ��

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