您的位置:首页 > 理论基础 > 计算机网络

网络编程引入

2016-06-02 00:00 162 查看
Socket编程
一、网络基础知识
两台计算机要通过网络进行通信必备条件a、唯一的标识IP地址 b、需要共同的语言--协议 c、辨别不同的应用程序--端口号。
1.IP地址
每台计算机的唯一标识,用来区分网络中的不同主机,是两台主机进行网络通信必不可少的。IPV4
2、协议:
a、TCP/IP协议:目前世界上应用最为广泛的协议。是以TCP和IP为基础的不同层次上多个协议的集合。也称为:TCP/IP协议族或者TCP/IP协议栈
b、TCP Transmission Control Protocol传输控制协议
c、IP Internet Protocol 互联网协议
d、TCP/IP模型(网络分层)
1:物理层,网线……
2: 数据链路层
3:网络层
4:传输层
5:应用层:HTTP超文本传输协议、FTP文件传输协议、SMTP简单邮件传送协议、Telnet远程登录服务
3、端口号:
a、用于区分不同的应用程序
b、端口号范围为0-65535,其中0-1023为系统所保留;
c、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和 UDP的基础
d、常用端口号:http:80;ftp:21;telnet:23
java中的网络支持
针对网络通信的不同层次,java提供的网络功能有四大类
1、InetAddress:用于标识网络上的硬件资源(IP地址)
2、URL:统一资源定位符--通过URL可以直接读取或写入网络上的数据
3、Sockets:使用TCP协议实现网络通信的Socket相关的类
4、Datagram:使用UDP协议。将数据保存在数据报中,通过网络进行通信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: