基于TCP协议的C/S架构的核心API: Socket
Socket: 套接字对象. 是基于TCP协议的C/S架构中, 用于数据收发的中转对象
package com.tcp.server;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import com.util.SystemUtil;
/**
* 测试类, C/S架构的服务器
* @author Administrator
*
*/
public class Server {
public static void main(String[] args) {
System.out.println("服务器启动...");
try {
//创建套接字对象
ServerSocket server = new ServerSocket(8080);//建议用8000以上的端口,
//因为8000以前的端口很多都有固定用途
//监听指定端口, 获取socket
Socket socket = server.accept();
/* 接收数据 */
//输入流对象
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
//读取数据
String msg = (String) ois.readObject();
//显示
System.out.println("客户说:" + msg);
/* 发送反馈数据 */
//获取输出流对象
ObjectOutputStream oos = new ObjectOutpu