| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络基础 -> 正文阅读 |
|
[网络协议]计算机网络基础 |
计算机网络基础 计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都需要遵循同- -种网络协议。那什么是 互联网呢?互联网是网络的网络(internet) ,即把很多计算机网络连接起来,形成一个全球统一 -的互联网。 网络通信协议 对某个特定的计算机网络来说,它可能使用网络协议ABC,而另一个计算机网络可能使用网络协议XYZ。如果计算机网络各自的通讯协议不统一, 就没法把不同的网络连接起来形成互联网。因此,为了把计算机网络接入互联网,就必须使用TCP/IP协议。 IP地址 在互联网中,- -个IP地址用于唯一标识一 个网络接口(Network Interface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址,在网络编程中可以使用IP或域名来标识网络.上的一台设备。 IP地址分为IPv4和IPv6两种IPv4采用32位地址,类似101.202 .99.12,而IPv6采用128位地址,类似2001:0DA8:100A:0000:0000:1020:F2F3:1428。 IP地址又分为公网IP地址和内网IP地址。 端口 为了在一台设备上可以运行多个程序,人为的设计了端口(Port)的概念,类似的例子是公司内部的分机号码。规定一个设备有2^16个,也就是65536个端口,每个端口对应一个唯一-的程序。每个网络程序,无论是客户端还是服务器端,都对应一个或多个特定的端口号。由于0-1024之间多被操作系统占用,所以实际编程时一般采用1024以后的端口号。 下面是一些常见的服务对应的端口: ftp:23 ? ? ? ? ? ? ? ? ? ?http:80 ? ? ? ? ? ? ? ? ? ? ? ? ?https:443 sqlserver:1433 ? ? ?mysql:3306 ? ? ? ? ? tomcat:8080 URL (Uniform Resource Locator)中文名为统一资源定位符, 有时也被俗称为网页地址。表示为互联网.上的资源,如网页或者FTP地址 URL解析:protocol://host : port/path?query#fragment 构造方法 方法描述 public URL(String protocol, String host, int port, String file) throws MalformedURLException.通过给定的参数(协议、主机名、端口号、文件名)创建URL。 public URL(String protocol, String host, String file) throws MalformedURLException public URL(String url) throws MalformedURLException public URL(URL context, String url) throws MalformedUR Exception 常用方法 ? ? ?方法描 2、public String getQuery()返回URL查询部分。 3、public String getAuthority()获取此URL的授权部分。 4、public int getPort()返回URL端口部分 5、public int getDefaultPort()返回协议的默认端口号。 6、public String getProtocol()返回URL的协议 7、public String getHost()返回URL的主机 8、public String getFile()返回URL文件名部分 9、public String getRef()获取此URL的锚点(也成为“引用”) 10、public URLConnection openConnection() throws lOException打开一个URL连接,并运行客户端访问资源。
方法名 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?说明 String getHostName() ? ? ? ? ? 获取InetAddress对象的域名 String getHostAddress() ? ? ? ? ?获取InetAddress对象的IP地址 InetAddress ? ? ? ? ? ? ? ? ? 获得一个InetAddress对象,该对象含有本地机的域名和IP地址 Socker通信
1:建立服务器端套接字,指定监听端口 UDP通信 和TCP编程相比,UDP编程就简单得多,因为UDP没有创建连接,数据包也是- -次收发一个,所以没有流的概念。 服务器端建立步骤 1.创建socket服务,并监听端口 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 18:19:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |