java的tcp网络编程socket同时发送接收时出现没有反应
使用printWriter.print运行会出现完全没有反应,只需要注意在程序里将printWriter.println这里用println,程序就会有反应,不会卡死,很奇怪也希望大佬能解答一下
- 服务端
// An highlighted block
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerTCP {
public static void main(String[] args) {
ServerSocket serverSocket = null;
Socket socket = null;
int port = 888;
BufferedReader bufferedReader = null;
PrintWriter printWriter = null;
try {
System.out.println("starting...,port on:"+port);
serverSocket = new ServerSocket(port);
socket = serverSocket.accept();
System.out