网络编程—端口与通讯协议

网络编程—端口与通讯协议

端口

网络通信协议 :速率 ,传输码率 代码结构 传输控制.....

问题 大事化小 分层

TCP/IP协议簇 实际为一组协议

  • TCP:用户传输协议

  • UCP:用户数据协议

  • IP:网络互联协议

TCP UDP对比

TCP:1.连接稳定 2.客户端与服务端 3.传输完成, 释放连接,效率低

4.三次握手,四次挥手 最少需要三次,保证稳定连接!

UDP:不连接,不稳定 客户端与服务端:没有明确界限

端口表示计算机的一个程序的进程:

  • 不同的进程有不同的端口号!用来区分软件!

  • 被规定0~65535

  • TCP,UDP:65535*2 tcp:80 ,udp: 80, 单个端口不能冲突

  • 端口分类:

    • 公有端口 0~1023

      • HTTP:80

      • HTTPS: 443

      • FTP: 21

      • Telent:23

    • 程序注册端口:1024~49151,分配用户或者程序

      • Tomcat:8080

      • MySQL: 3306

      • Oracle: 1521

    • 动态,私有:49152~65535

    netstat -ano //查看所有端口
    netstat -ano|findstr "5900" //查看指定端口
    tasklist|findstr "8696" //查看指定端口的进程
    Ctrl+shift+esc //打开任务管理器
    package com.deng.lesson01;
    import java.net.InetSocketAddress;
    //测试端口
    public class TestInetSocketAddress {
        public static void main(String[] args) {
            InetSocketAddress socketAddress = new InetSocketAddress("127.0.0.1", 8080);
            System.out.println(socketAddress);
            InetSocketAddress socketAddress2 = new InetSocketAddress("localhost", 8080);
            System.out.println(socketAddress2);
            
            System.out.println(socketAddress.getAddress());
            System.out.println(socketAddress.getHostName());//地址
            System.out.println(socketAddress.getPort());//端口
        }
    }

通讯协议

网络通信协议 :速率 ,传输码率 代码结构 传输控制.....

问题 大事化小 分层

TCP/IP协议簇 实际为一组协议

  • TCP:用户传输协议

  • UCP:用户数据协议

  • IP:网络互联协议

TCP UDP对比

TCP:1.连接稳定 2.客户端与服务端 3.传输完成, 释放连接,效率低

4.三次握手,四次挥手 最少需要三次,保证稳定连接!

UDP:不连接,不稳定 客户端与服务端:没有明确界限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值