再谈通信
接触java通信已有一段时间,期间还是有所收获的。
其实通信就是一对一或者是一对多的交谈,只不过现在是用Internet实现,中间需要一个叫服务器的东东转发信息罢了。打个不恰当的比喻,就像网上购物,客户和店主分别是位于两个终端的客户机,而第三方则是服务器,客户向店主支付金额的时候,要先通过第三方,然后第三方在将信息告知店主。我们的客户端和服务器也如此,可能有一个或多个客户端,客户端和客户端的通信要通过服务器接发信息,服务器负责处理这些信息。
在通信项目中,我认为应该从客户端的角度考虑问题。因为无论是什么项目,都应该从满足客户需求的角度出发,其实客户端和服务器端的工作大同小异,两者无非就是数据的发送和读取,只要两者相应的接口对应即可。另外,数据的读入写出的格式要一致,否则会出现乱码。其实通信就是数据的传输,格式正确,端口对应,通信双方遵守相同的协议,就可完成简单的通信。