Java 网络编程

2015-07-16 12:55:59 · 作者: · 浏览: 8

一:OSI模型


Open System Interconnection 开放系统互联


二:TCP/IP分层模型


TCP代表传输控制协议:Transfer Control Protocol 允许两个程序之前进行可靠的通讯


UDP代表用户报文协议:User Datagram Protocol?允许两个程序之前进行不可靠的通讯


三 客户端 和 服务器


四:套接字


定义:Socket(套接字)是一种抽象层,应用程序通过它来发送和接收数据


五:InetAddress类代表IP地址,没有构造器但是有多个方法,查询API文档。


六:TCP套接字编程


服务器:


? 如:ServerSocket? server = new ServerSocket(8000);


? 如:Socket socket = server.accept()


? 如:BufferedReader br = new BufferedReader(?new InputStreamReader(socket.getInputStream()));? ?


? 如:? br.close();?


? pw.close();


? socket.close();


客户端:


? 如:Socket? socket = new Socket (“127.0.0.1”, 8000);


? 如:BufferedReader br = new BufferedReader(?new InputStreamReader(?socket.getInputStream()));? ?


? 如:? br.close();?


? pw.close();


? socket.close();


七:UDP套接字编程