一。市面上常用的网络通讯技术
1.http协议 服务器端servlet 客户端httpClient
2.webService(CXF) 安全性高,效率好慢
3.Socket 网络编程 TCP UDP 效率高
TCP分层 ISO分层
应用层
表示层
会话层
应用层
网络层 网络层
传输层 传输层
数据链路层 数据链路层
物理层 数据链路层
层级关系当中,上一层是依赖与下一层的,下一层不依赖与上层
1g 大哥大
2g GSM 中国移动最全
3G CDMA TD
4G
TCP UDP的区别
二。tcp
在不稳定的网络中提供可靠的通讯协议,在稳定的数据包往返中如果丢失数据包,自动会重传,
是一种可靠的双向的数据链路,俗称:长连接 tcp连接
三。UDP
udp是原始的ip数据包,发送时无需建立连接,是一种不可靠的数据链路 。俗称:短连接 UDP 连接
三。TCP/UDP 需要解决的问题
如何定位网络上的一台计算机
InetAddress
InetAddress address =InetAddress.getByName("www.163.com");
四。TCP两个套接字
端口号 不要随意写,建议使用4000以上的端口号