最近做了不少TCP长链接的开发,包括服务端和客户端。本人感觉服务器端与客户端通信时最好采用字符串形式,这样可以做要平台无关,跨语言。如果采用对象序列化机制通用性会较差。另外采用字符串形式用nc调试很方便,现将该命令介绍一下。
向服务端发消息 nc ip port , 然后就可以输入发送的内容。
nc ip port < a.txt 可以将文件全部内容分批发送到服务端。
nc -l port 监听端口port,等待链接。这样可以建立一个简单的server等待client连链接。
此外该命令还可以传输文件、扫描端口、模拟http等功能。本人目前没有用到就不介绍了。