Java 网络编程基础总结
来源:互联网 发布:网络推广怎么拿提成 编辑:程序博客网 时间:2024/03/29 16:24
端口号范围 0~~~65535之间,0~~1023之间的端口数是用于一些之名网络服务的应用。
注意的事情是127.0.0.1是本地回路ip地址。这个端口并不需要通过网卡。直接就可以访问本机。其中UDP与TCP传输协议,是比较主要的传输协议。
TCP,输出控制协议(Transmission Control Protocol),是面向俩节的信息协议。
UDP,用户是举报协议(User Datagram Protocol),是无连接通信协议。
TCP,UDP的数据格式:
协议类型+源IP+目标IP+源端口+目标端口+帧序号+帧数据
在这个格式中协议类型来区分是UDP还是TCP。
Socket是网络驱动层提供给应用程序编程的接口和一种机制。Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的ip和port。
Socket与驱动程序的流程:
发送数据过程理解,应用程序创建Socket对象后,应用程序调用bind方法,绑定驱动程序(绑定的时候主要是把ip和端口号通知驱动程序)。然后应用程序,将数据发送到Socket,这个时候驱动程序会把Socket里面的数据处理后,通过网卡发送到指定的ip地址的机器上。
接受数据的过程,应用程序创建Socket,然后将要监听的ip和端口告诉驱动程序。这个时候驱动程序会把将网卡传送过来的数据处理够交给Socket,应用程序会反复的读取,Socket里面的数据,然后交给应用程序。
在这个接受和发送过程中,驱动程序帮我们实现大部分的数据的拆装格式。
- Java 网络编程基础总结
- java基础总结25-java网络编程
- 黑马程序员:Java基础总结----网络编程
- java网络编程基础函数总结
- 黑马程序员--Java基础总结---网络编程
- Java基础之网络编程知识点总结
- #面试java基础总结大全#网络编程
- Java基础之网络编程知识点总结
- 网络编程基础总结
- JAVA网络编程基础
- Java网络编程基础
- java网络编程基础
- Java网络编程基础
- Java基础网络编程
- Java网络编程基础
- java基础<网络编程>
- java网络编程基础
- Java网络编程基础
- 构造和析构
- 使用XmlDocument创建XML文档及增加删除更新节点
- netstat查看打开的端口
- my first blog
- Str2varlist与 str2numlist 介绍
- Java 网络编程基础总结
- IBMDS3400双控配置遇到问题及解决方法
- 继续上一篇文章的实验,越发的让人搞不明白了
- poj2299 Ultra-QuickSort
- JOB
- CSS小知识
- MyEclipse SSH初体验
- 借助 flot 将 HTML 表格中的内容变成图形
- Janu. 5