第9将 网络编程-网络编程的基础知识
来源:互联网 发布:火线福利轻松领软件 编辑:程序博客网 时间:2024/06/05 03:14
第9将 网络编程
·网络编程的基础知识
·UDP网络程序
·TCP网络程序
·访问Internet网络资源
------------------------------
网络编程的基础知识
·网络协议与TCP/IP
·IP地址和Port(端口号)
-本地回路的IP地址:127.0.0.1
-端口号的范围为0~65535之间,0~1023之间的端口数十用于一些知名的网络服务和应用。
·UDP与TCP
-TCP,传输控制协议(Transmission Control Protocol),是面向连接的通信协议。
-UDP,用户数据报协议(User DataGram Protocol),是无连接通信协议。
TCP、UDP的数据帧格式简单图例:(其中协议类型用于区分TCP,UDP)
协议类型-源IP-目标IP-源端口-目标端口-帧序号-帧数据
Socket
·Socket是网络驱动层提供给应用程序编程的接口和一种机制。
·可以把Socket比喻成一个港口码头。应用程序只要把货物放到港口码头上,就算完成了货物的运送。应用程序只需等待货物到达码头后,将货物取走。
·Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和Port。
Socket数据发送过程
Socket数据接收过程
应用程序 --socket--驱动程序(负责数据的网络传输)
Java中的网络编程类
·位于java.net包中。
·DatagramSocket类用于UDP通信。
·ServerSocket类用户TCP通信的服务器端。
·Socket类用于TCP通信的服务器和客户端。
- 第9将 网络编程-网络编程的基础知识
- 网络编程的基础知识
- 网络编程的基础知识
- 网络编程 网络基础知识
- 第9将 网络编程-简单的TCP服务器程序
- 第9将 网络编程-UDP网络程序
- 第9将 网络编程-TCP网络程序
- 网络编程之基础知识
- 网络编程基础知识
- 网络编程基础知识
- java 网络编程基础知识
- java网络编程基础知识
- java网络编程基础知识
- java网络编程基础知识
- java网络编程基础知识
- 网络编程基础知识(一)
- 网络编程基础知识(简略)
- 网络编程基础知识汇总
- 如何写技术报告
- 斯坦福大学开放课程:编程方法.02/第二课练习:karel 跳墙
- Oracle/PLSQL: Oracle System Tables
- 兔年新篇
- 2011.1.28
- 第9将 网络编程-网络编程的基础知识
- 第9将 网络编程-UDP网络程序
- 第9将 网络编程-TCP网络程序
- 第9将 网络编程-简单的TCP服务器程序
- 第9将 网络编程-TCP客户端程序
- Linux下自动发送邮件程序
- FOJ 1046 Tempter of the Bone
- CMake的应用(在vision studio2008中去掉 ALL_BUILD 和 ZERO_CHECK)
- 五种常见的PHP设计模式[转自IBM]