java-网络编程篇

1.TCP/IP协议

   在Internet中TCP/IP协议是使用最广泛的通讯协议。“传输控制协议/网际协议”/Transmission Control Protocol/Internet Protocol

  •    TCP/IP实际上是一组协议,它包括上百个各种功能的协议。如:“远程登录”,“文件传输”等,而
  •       TCP协议和IP协议只是保证数据完整传输的两个重要协议。通常说TCP/IP是internet协议族,而
  •       不单单只是指TCP协议和IP协议。
  •   TCP/IP协议的基本传输单位是数据包(datagram).

2.TCP协议

   TCP(transmission control protocol)传输控制协议。

  • 是专门设计用于在不可靠的因特网上提供可靠的,端到端字节流通信协议
  • 如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。
  •    TCP将包排序并进行错误检查,同时实现虚电路间的连接(通过三路握手实现)。
  •    TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

   TCP是一种面向连接的通信协议,TCP连接提供两台计算机之间可靠无差错的字节流数据传输。

3.IP地址和端口号

   IP地址:网络中每台计算机的一个标识符,是一个逻辑地址。127.0.0.1代表本机地址。

   端口号:具有网络功能应用软件的标识符。

  • 端口号总共有2的16次方个(65536),0-1023是公认端口号,
  •      1024-65535是还没有定义的端口号,用户可以自己使用
  • 端口与协议有关:TCP和UDP的端口互不相干。

4.IP地址

   IP地址是使用32位(4个字节)二进制表示。一般用十进制显示如:182.168.1.3。

   IP地址分类:5类,A类:给政府机构用。B类:给中等规模公司用。C类:给有任何需要的

                    D类:用于组播。E类:用于实验

  技术分享

  在实际中可以使用127.0.0.1表示本机,或者直接使用localhost代表本机。后三位都为0的和后三位都为255的不在其中,另有他用。

5.Socket套接字

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。