30、Java入门—网络编程之基础知识
来源:互联网 发布:湖北大学知行学院后街 编辑:程序博客网 时间:2024/06/12 19:47
java最初是作为网络编程语言出现的,java提供了很多的网络编程方法 ,使用最多的就是socket。
Socket编程
一、网络基础知识
两台计算机要通过网络进行通信,必须具备:a、唯一的标识(IP地址);
b、需要共同的语言(协议);
c、辨别不同应用程序(端口号)。
1、IP地址:
每台计算机的唯一标识,用来区分网络中的不同主机,是两台主机进行网络通信必不可少的。IPv4,32位
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、网络层:IP协议
4、传输层:TCP协议
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协议,将数据保存在数据报中,通过网络进行通信。
- 30、Java入门—网络编程之基础知识
- 网络编程之基础知识
- java 网络编程基础知识
- java网络编程基础知识
- java网络编程基础知识
- java网络编程基础知识
- java网络编程基础知识
- Java网络编程:基础知识
- Java基础知识:网络编程
- Java基础知识:网络编程
- Java基础知识网络编程
- Java基础知识-网络编程
- Java基础知识-网络编程
- java网络编程基础知识
- 32、Java入门—网络编程之TCP编程
- 33、Java入门—网络编程之UDP编程
- Java编程基础知识入门
- 34、Java入门—网络编程之Socket总结
- misc分区
- MySQL5.7找到data文件夹
- python字符串操作,截取,拼接,替换,删除,比较,查找
- Codeforces Round #378 (Div. 2) D. Kostya the Sculptor(STL运用)
- 一次B树索引转BITMAP索引
- 30、Java入门—网络编程之基础知识
- Java的HashMap和HashTable
- Toolbar, TabLayout, FloatingActionButton以及状态栏的同步变色
- linux设置代理上网
- 新的一月,java好好学习一遍,每天坚持写笔记,还有读书笔记。
- 递归算法
- Android Fragment中载入Fragment时注意事项
- 如何从Apache官网下载windows版apache服务器
- Nginx出现413 Request Entity Too Large错误解决方法