网络编程 TCP/UDP

      最后更新:2022-03-09 07:48:31 手机定位技术交流文章

      网络编程

      打电话–连接–接了–通话—>TCP连接

      发短信------发送了就完事了---->UDP连接

      网络编程的目的:

      信息交流、数据交换、资源共享和通信

      要取得这种效果,需要做些什么:

      如何准确发现网络主机 : 端口、 此机器上的资源位置

      二,你找到这个主机后 如何传递信息?

      Javaweb:B/S网络编程

      TCP/IPC/S网络方案拟订

      网络通信的要素

      如何建立网络通讯:

      通信双方的地址

      • IP
      • 端口号

      规则:网络通信协议

      http,ftp,smtp,tcp,udp。。。。。

      TCP/IP参考模式;

      小结

      一. 在网络方案拟订方面,有两个主要问题。

      • 如何准确在网络中找到一个或多个主机
      • 发现主机后,如何沟通?

      二. 网络方案拟订要素

      • IP IP地址和港口号 IP 地址和港口号 IP 地址和港口号 IP 地址和港口号 IP 地址和港口号 IP 地址和港口号 IP 地址和港口号
      • TCP和UDP是网络通信协议。

      3.万物皆对象

      IP

      InetAddress是一个IP地址。

      • 唯一能让机器在网络上找到的东西
      • 当地东道主的代表
      • IP地址的分类
        • IPV4/IPV6

          • 照片来自Flickr用户pic.255,42亿北美洲有30亿人,而亚洲有4亿人。 (b) 2011年,亚洲有4亿人。
          • a507: be9d:af1c:41ce%15,128位元,8个未签名的整数!
            2001:0bb2:aaaa:0015:0000:0000:1aaa:1312
        • 公共地址(互联网)和私人地址(局域网)

          • ABCD类地址
          • 192. 我不知道你在说什么. xx, 内部组织使用
      • 域名: IP 存储问题!
        • IP:www.vip.com

      输出结果:

      /127.0.0.1

      localhost/127.0.0.1

      DESKTOP-A6EE6VO/192.168.242.1

      www.baidu.com/112.80.248.75

      [B@19dfb72a

      112.80.248.75

      112.80.248.75

      www.baidu.com

      端口

      港口表示计算机上软件的过程。

      • 港口号因方法而异!
      • 港口号是0-65535
      • 分拆成TCP港口和UDP港口:65535*2 TCP港口和UDP港口可不经冲突而不是根据个别协定重新命名
      • 端口分类
        • 0-1023 公共港口
          • HTTP:80
          • HTTPS:443
          • FTP:21
          • Telent:23
        • 1024-49151 分配给用户或程序的程序登记站
          • Tomcat:8080
          • MySQL:3306
          • Oracle:1521
        • 私人,动态:49152-65535
          1 netstat- ano// 显示所有可用的港口
          2 netstat- no findstr "5900" //c 显示指定的端口
          3tasklistfindstr "8696" # / 港口开发进程

      输出结果:

      /127.0.0.1:8080

      localhost/127.0.0.1:8080

      /127.0.0.1

      127.0.0.1

      8080

      通信协议

      协议:这就像我们用中文达成协议。

      网络通信协议:速度、传输率、编码结构、传输管理..

      问题:非常的复杂

      TCP/IP群组:一系列协定

      • TCP代表用户传输协议。
      • UDP(用户数据协议)是报告用户数据的一项协议。

      出名的协议:

      • TCP:
      • IP:网络互连协议

      TCP UDP对比

      TCP:打电话

      • 连接,稳定
      • 四波和三次握手
      • 客户端、服务端
      • 转让完成释放连接,导致效率低下。

      UDP:发短信

      • 不连接 不稳定
      • 客户端和服务器之间没有明显的界限 。
      • 如果你准备好了,我发邮件给你
      • 导弹
      • 洪水袭击DDOS!

      TCP

      客户端

      1. 连接服务器的套接字

      2.发送消息

      服务器

      1. 制作服务套件

      二. 等待用户连接接受

      3.接受用户的消息

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/19776.html

          热门文章

          文章分类