第十课 Java 网络编程
2008-12-31 16:21
288 查看
ISO OSI[/b]七层参考模型:第十课[/b] a-2 1423[/b]
OSI(open System Interconnection)模型将网络不同功能划分为7层。
OSI[/b]各层使用的协议:[/b][/b]
应用层:远程登录协议Telnet,文件传输协议FTP,超文本传输协议HTTP,域名服务DNS,简单邮件传输协议SMTP,邮局协议POP3.等
传输层:TCP传输控制协议(可靠)。UDP用户数据报传输协议(不可靠)
网络层:网际协议IP,Internet互联网控制报文协议ICMP,Internet组管理协议IGMP
数据封装:第十课 B 2500
一台计算机向另一台计算机传送数据的时候,数据首先要打包,打包的过程称为封装。
封装 就是在数据前面加上特定的协议的头部。
TCP/IP[/b]模型:[/b][/b]
TCP/IP已称为Internet上通信的工业标准,使用的比较多。而较少使用OSI模型实现起来比较复杂,目前使用较少。
TCP/IP模型包含4个层次(以及与OSI的对应层):
1:应用层 应用层 表示层 会话层
2:传输层 传输层
3:网络层 网络层
4:网络接口 数据链路层 物理层
端口[/b]:
套接字(socket)的引入:
为了能够方便开发网络应用程序,Unix系统推出了一种应用程序访问通信协议的操作系统调用socket套接字。使得程序员很方便的访问TCPIP协议,从而开发各种网络应用程序。后来windows也引入socket,java语言也引入了套接字的编程模型。
基于[/b]TCP/IP[/b]的[/b]socket[/b]编程[/b]:
服务器程序编写:
1 调用ServerSocket(int port)创建一个服务器端的socket,并绑定到指定端口。
2 调用Accept()监听连接请求,如果客户端请求连接,则接受连接,并返回一个socket套接字。
3 调用socket类的getInputStream()和getOutputStream()获取输入流和输出流,开始网络数据的发送和接收。
4 最后关闭套接字
客服端程序编写:
1 调用socket()创建一个流套接字,并连接到服务器端,
2调用socket类的getInputStream()和getOutputStream()获取输入流和输出流,开始网络数据的发送和接收。
3 最后关闭套接字
基于[/b]UDP[/b]的[/b]socket[/b]编程[/b]:第十课 D 7023
OSI(open System Interconnection)模型将网络不同功能划分为7层。
OSI[/b]各层使用的协议:[/b][/b]
应用层:远程登录协议Telnet,文件传输协议FTP,超文本传输协议HTTP,域名服务DNS,简单邮件传输协议SMTP,邮局协议POP3.等
传输层:TCP传输控制协议(可靠)。UDP用户数据报传输协议(不可靠)
网络层:网际协议IP,Internet互联网控制报文协议ICMP,Internet组管理协议IGMP
数据封装:第十课 B 2500
一台计算机向另一台计算机传送数据的时候,数据首先要打包,打包的过程称为封装。
封装 就是在数据前面加上特定的协议的头部。
TCP/IP[/b]模型:[/b][/b]
TCP/IP已称为Internet上通信的工业标准,使用的比较多。而较少使用OSI模型实现起来比较复杂,目前使用较少。
TCP/IP模型包含4个层次(以及与OSI的对应层):
1:应用层 应用层 表示层 会话层
2:传输层 传输层
3:网络层 网络层
4:网络接口 数据链路层 物理层
端口[/b]:
套接字(socket)的引入:
为了能够方便开发网络应用程序,Unix系统推出了一种应用程序访问通信协议的操作系统调用socket套接字。使得程序员很方便的访问TCPIP协议,从而开发各种网络应用程序。后来windows也引入socket,java语言也引入了套接字的编程模型。
基于[/b]TCP/IP[/b]的[/b]socket[/b]编程[/b]:
服务器程序编写:
1 调用ServerSocket(int port)创建一个服务器端的socket,并绑定到指定端口。
2 调用Accept()监听连接请求,如果客户端请求连接,则接受连接,并返回一个socket套接字。
3 调用socket类的getInputStream()和getOutputStream()获取输入流和输出流,开始网络数据的发送和接收。
4 最后关闭套接字
客服端程序编写:
1 调用socket()创建一个流套接字,并连接到服务器端,
2调用socket类的getInputStream()和getOutputStream()获取输入流和输出流,开始网络数据的发送和接收。
3 最后关闭套接字
基于[/b]UDP[/b]的[/b]socket[/b]编程[/b]:第十课 D 7023
相关文章推荐
- 第一章 Java网络编程入门(参考《Java网络精解》)
- java网络编程小例子
- 使用Java网络编程创建基于UDP协议的Server和Client
- java网络编程、多线程
- java基础第二十天 网络编程
- Java的网络编程-Socket编程
- Java UDP网络编程 - 最简单示例
- Java程序员从笨鸟到菜鸟之(十三)java网络通信编程
- Linux+javaEE学习之文件的压缩+解压缩+java网络编程
- Java 网络编程(六) 使用无连接的数据报(UDP)进行通信
- 第八讲 Java网络编程
- JAVA--网络编程
- Java网络编程
- Java网络编程(一)
- JAVA语言的网络功能与编程
- Java网络编程 - UDP
- 利用Socket进行Java网络编程
- java网络编程---字母转换服务器
- 浅谈Java网络编程之Socket (1)
- Java 网络编程基于UDP_IP协议的网络编程