最后更新:2021-12-07 22:48:15 手机定位技术交流文章
Java是一种互联网语言,为在线应用程序提供语言一级的支持,使程序员能够简单地创建传统的网络应用程序。
Java的网络图书馆提供无痛网络连接,而该网络的基本复杂性隐藏在Java的主机安装系统中,由JVM管理。 Java还完成了一个跨平台网络图书馆,程序员面对一个单一的网络编程环境。
计算机网络
通过通信连接一个功能良好的大型网络系统,将不同地理位置的计算机与专门的外部设备联系起来,使大量计算机能够方便地相互交流,交换硬件、软件、数据信息等,从而通过通信连接一个功能良好的大型网络系统,将不同地理区域的计算机与专门的外部设备连接起来,使大量计算机能够方便地相互交流,分享硬件、软件、数据信息等等。
网络编程的目的
利用网络协议,直接或间接地与其他计算机进行数据交换和通信。
网络方案拟订面临两大挑战。
回答第一个网络编程问题:如何在主机和地点主机中准确找到指定的应用程序 。
因特网上的唯一身份证明是计算机(通信实体)。
主机名 (主机名) (主机名) : 本地主机主机本地环环地址 (主机地址) (主机地址) : 本地主机
IP地址分类方式一
IPV4
4 字节为 4 0-255。 大约42亿, 耗尽。 以小数点计:
IPV6
16字节由8个未符号的整数构成,每个字节以十六进制值(两个字节)表示,例如3ffe:3201:1401:1208:c8ff:fe4d:db39:1988。
IP地址分类方式二
因特网协议(IP)地址(网基)
私人IP 地址(局域网使用)
192. 具有个人地址、范围和专门组织内部使用的Began。
域名:
我不确定你在说什么 baby.com, 它在内部存放在哪里。
如何使用端口号查找特定应用程序
确定目前在计算机上运行的流程(程序)
港口号因方法而异。
设置为16位数整数,从0到65535不等。
港口分类(经常使用的港口参考资料)
0-1023是公认的港口。
例如,HTTP柜台80号,FTP柜台21号,Telnet港23号被占领
1024-49151是注册港口,指定用于用户进程或程序。
例如,Tomcat使用对等港口8080, MySQL使用对等港口3306,Oracle使用港口1521。
49152-65535 动态/私人港口
套接字:将作为网络通信节点的端口地址和ip地址结合起来,从而将Socket 程序命名为 Socket 程序。
对于 Java 的 IP 地址, 请使用 InetAddress 类 。
经验方法一: Gettby Name (String 主机);
实例方法二 - 获得本地IP 地址: Getlocal Host ()
解决第二个网络方案拟订问题:可靠和有效的数据传输。

将OSI七层网络传输模式的理想化已压缩为更现实的四层网络传输模式,称为两个最重要的议定书:《传输控制议定书》和《网络连接议定书》,这两个议定书是协议集的缩略语。
传输层两个协议
TCP代表《传输控制议定书》。
1 在使用TCP协议建立数据传输频道之前,必须建立TCP连接。
在使用**“三次握手”**进行传输之前,点对点通信是可靠的。

客户和服务器是两个TCP协议通信应用业务。
4 与
完成5个传输, 连接断开所需的固定连接, 使用 **" 4个波浪"** 模式, 效率低下

UDP 表示用户数据协议(用户数据协议)。
1 在无需连接要求的情况下将数据、源和对象添加到数据包中
2 每个数据包的尺寸限制在64K。
3 发送方不考虑另一方的准备情况;接收方接受或核实接收方的准备情况不可信。
④ 可以广播发送
5 在数据传播结束时,不得放弃任何资源,费用低,但速度快。
1 创建带有 IP 地址和端口号的套接字对象。
2. 获得数据输出的产出流。
3 获得输入流, 读取数据, 然后通过第2步输出流输出输出
④ 停止传输数据
5. 接收客户服务端的投入。
⑥ 关闭资源
1 启动创建带有自己端口号的服务器端索克特。
2 使用接受 () 从客户端接收套接字 。
3 获取输入流, 以便您可以从客户端读取数据 。
4 创建一个输出流,以便将数据写入输入流。
5个客户服务反馈
⑥ 关闭资源
发送端
接收端
URL (Uniform 资源定位器): URL 是一个统一的资源定位器, 可以识别资源在互联网上的位置 。
这是一个特别的 URL, 显示在哪里可以找到此资源 。
该网址提供因特网资源。
URL有5部分组成
<传输协议>://<主机名>:<端口号>/<文件名>#片段名?参数列表
例如
http://192.168.1.100:8800/helloworld/index.jsp#a?username=shkstart&password=123
# 片段名称: 锚点, 例如设置叙述的章节 。
参数列表:参数名=参数值&参数名=参数值。。。
常用方法
| blic String getProtocol( ) | 获取URL的协议名 |
|---|---|
| blic String getHost( ) | 获取URL的主机名 |
| blic String getPort( ) | 获取URL的端口号 |
| blic String getPath( ) | 从文件路径检索 URL |
| blic String getFile( ) | 获取URL的文件名 |
| blic String getQuery( ) | 获取URL的查询名 |
程序示例
本文由 在线网速测试 整理编辑,转载请注明出处。