标签:网络聊天 如图所示 udp 直接 control 应用程序 编程 http 文件传输
网络无处不在,移动互联时代也早已到来,单机版程序慢慢的已没有生命力,所有的程序都要能够访问网络,比如 QQ 网络聊天程序、迅雷下载程序等,这些程序都要同网络打交道,本次将与各位小伙伴们分享的就是 Java 中的网络编程—— Socket 通信。
两台计算机要通过网络进行通信,必须具备如图所示的条件:
a、唯一的标识(IP地址);
b、需要共同的语言(协议);
c、辨别不同应用程序(端口号)。
其中的重要概念如下:
1、IP地址
每台计算机的唯一标识,用来区分网络中的不同主机,是两台主机进行网络通信必不可少的。
2、协议
TCP/IP协议:目前世界上应用最为广泛的协议。是以TCP和IP为基础的不同层次上多个协议的集合。 也称为:TCP/IP协议族 或者 TCP/IP协议栈。
TCP: Transmission Control Protocol 传输控制协议
IP :Internet Protocol 互联网协议
TCP/IP模型(网络分层),分层为:
3、端口号
---------JAVA中的网络支持
针对网络通信的不同层次,Java提供的网络功能有四大类:
1、InetAddress:用于标识网络上的硬件资源。就是标识IP地址。
2、URL:统一资源定位符---通过URL可以直接读取或写入网络上得数据。
3、Sockets:使用TCP协议实现网络通信的Socket相关的类。
4、Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。
这里列出Socket总内容的目录,点击相应目录就可以跳转到相应的博文,不出意外是日更,请加加关注第一时间收到更新信息哦~
还有建议收藏这篇博文哦,当成目录可以很容易跳转到相应内容,更加方便快捷( •? ω •? )y
标签:网络聊天 如图所示 udp 直接 control 应用程序 编程 http 文件传输
原文地址:http://www.cnblogs.com/hysum/p/7526491.html