ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

网络编程

2022-07-05 16:03:03  阅读:150  来源: 互联网

标签:协议 UDP 编程 端口 网络 TCP 连接


1.概述: 

    1.1计算机网络
      把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。

    1.2网络编程的目的
      直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。

    1.3网络编程中有两个主要的问题:
      如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输
2.网络编程目的:

      无线电台....传播交流信息,数据交换。通信

3.网络通信的要素

      如何实现网络的通信?

      通过双方地址:

        1.ip

        2.端口号

        3.192.168.16,124:5900

      规则:网络通信的协议

      TCP/IP参考模型

      

 4.端口

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

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

        单个协议下端口号不能冲突

5.通信协议       

       协议:约定,例如我们的普通话,可以更好的交流

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

       TCP/IP协议簇:实际上是一组协议

      TCP:用户传输协议

      UDP:用户数据报协议

      TCP   UDP对比

       TCP:打电话

        连接,稳定

        三次握手,四次挥手

        客户端,服务端

        传输完成,释放连接,效率低

      UDP:发短信

        不连接,不稳定

        客户端、服务端没有明确的界限

        不管你有没有准备好,都可以发送给你

6.TCP

      客户端

        1.连接服务器Socket

        2.发送信息

      服务器

        1.建立端口服务的端口ServerSocket

        2.等待客户连接accept

        3.接收用的信息

7.UDP  

      发短信:不用连接,需要知道对方的地址

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:协议,UDP,编程,端口,网络,TCP,连接
来源: https://www.cnblogs.com/pengrq/p/16440578.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有