为什么我的“远程”机器与我的开发机器有ESTABLISHED连接?

时间:2012-01-10 19:01:56

标签: c# sockets serversocket

我创建了一个简单的“概念验证”应用程序,它使用C#在两台Windows计算机之间通过套接字发送文本消息(XP发送,W2K接收)。

当我在接收计算机上运行“netstat -a”时,我发现了一些奇怪的事情:

netstat告诉我:

... 
TCP <thismachinename>:netbios-ssn   <DevMachineName>:1330   ESTABLISHED
...

- 和

TCP <thismachinename>:1041  a65.197.244.82.deploy.akamaitechologies.com:http    CLOSE_WAIT

所以: 1)为什么与我的Dev机器有连接(它应该在端口62222上监听,但它不是,但这个神秘的ESTABLISHED连接确实存在......) 2)谁/什么/为什么这个akamai技术连接?

注意:我今天早上重新启动了远程/听音机;我检查了netstat -a以确定它还没有收听端口62222(它不是);然后我启动了应该监听该端口的双用途应用程序;我再次运行netstat -a,它仍然没有收听端口62222.但是这些其他两件奇怪的东西......

1 个答案:

答案 0 :(得分:1)

<thismachinename>:netbios-ssn建立的连接是因为您已从thismachinename连接到{1}}上的Windows共享,打印机或其他内容。

第二个连接是您的计算机由于某种原因连接并下载了来自akamai的内容。连接已关闭,但在CLOSE_WAIT模式下,它持续120秒(如果我记得正确的超时)。

对于未显示的端口62222的监听 - 当您打开侦听套接字时,您的应用程序是否出现任何错误?