主要内容
1、网络编程基础
2、基于TCP网络程序设计
3、基于UDP网络程序设计
4、* 基于C/S模式的分布计算
一、 Java与网络
IP协议、 TCP协议和UDP协议。
1、网络数据通信的几个重要协议
源IP地址
目的IP地址
IP 数据报结构
传输层数据报文结构:TCP
传输层数据报结构:UDP报文
2、端口号
端口号:TCP/IP协议为每种服务定义了一个端口。
服务 端口号
ftp 21
http 80
pop3 110
3、 套接字Socket
Socket是网络程序中最常用的方式,用于建立两个不同程序之间通过网络进行通信的信道。
7
2、 套接字Socket
什么是socket ?
网络服务
Mail
ftp
finger
20
telnet
数据结构
I/O缓冲区
端口
21
23
客户程序
Socket
IP,port
套接字是IP与端口的组合,可以分辨在internet上运行的程序
进程与进程之间建立起连接
建立套接字Socket
在客户端使用socket类,指定服务器IP和端口号,以便连到服务器上:
Socket(host_IP, prot);
在服务器端使用ServerSocket类,以等待客户端的连接:
ServerSocket(port);
客户端呼叫
服务器等待
大学Java课件第9章 来自淘豆网m.daumloan.com转载请标明出处.