日期:2014-05-16  浏览次数:20693 次

简单的tcp/ip问题?
我写了个s/c程序,在机器1上用loopback地址和网卡内网地址试了程序都没问题。
然后我用路由器链接两台电脑,两台电脑系统都是ubuntu且能够相互ping通,检查了一下两台机子的路由表
如下:
目标 网关 子网掩码 标志 跃点 引用 使用 接口
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

其中
路由器 IP:192.168.1.1
机器1 IP:192.168.1.103(server)
机器2 IP:192.168.1.102(client)

之后我在机器1上运行server程序,并检查了端口确实打开了,再在机器2上运行client,确得不到回应,也不显示链接错误,像是进入无限循环一样,这是怎么回事呢?

------解决方案--------------------
telnet不仅仅用于远程操控linux,它是一个很简单的TCP客户端程序,telnet ip port,之后敲击的内容作为字符串发送。