ServerSocket接受与客户端的连接后,ServerSocket是否可以在客户端发送消息之前开始向客户端写入数据?当我尝试首先从ServerSocket写入客户端时,客户端永远阻止读取它。但是,如果客户端首先向服务器发送消息,则它们之间的I / O流可以正常工作。
答案 0 :(得分:1)
ServerSocket
既不能读也不能写,但接受的Socket
可以同时执行,也可以同时执行。
可能你正在读行而不是发送行,否则不会刷新缓冲的输出流或写入器。
答案 1 :(得分:1)
是的,你是对的,我的意思是从accept()方法获取Socket。
我的问题非常简单。客户端正在执行readLine()方法调用,但服务器未发送“\ n”字符。