本文主要介绍TCP实现简单的聊天功能,涉及了IO、Socket。
一、实现思路
客户端:连接到服务器的Socket(流式套接字)
服务器:创建服务器套接字ServerSocket,等待连接,接收信息
IO流:传输数据
二、代码实现
服务器类代码:
package com.testTcp;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
/**
* @author dt
* @data 2020/5/2 - 23:31
* @target 服务器
*/
public class TcpServerDemo1 {
public static void main(String[] args) {
ServerSocket serverSocket = null;
Socket socket = null;
InputStream is = null;
OutputStream os = null;
PrintWriter printWriter = null;
BufferedReader bufferedReader = null;
try {
//1.创建连接的ip地址
serverSocket = new ServerSocket(9999);
//2.等待客户端的连接
socket = serverSocket.accept();
System.out.println("客户端已连接!");
//3.输出流
os = socket.getOutputStream