背景:所以我想做的是,
ClientSide:
1>客户端尝试连接到服务器
2>尝试写入流
3>读取服务器写入的数据
4>关闭conn
ServerSide:
1>服务器接受TCP连接
2>尝试将客户端写入的数据读入流中
3>写回信给客户
4>关闭Conn
实际发生的是,服务器开始侦听端口,然后客户端连接到服务器,
serverSocket.accept()
现在发生的是,客户端尝试写入流中,那时服务器实际上必须期望 客户端打招呼 ,但它会收到纯文本,并且引发错误javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
。
在此之后,在客户端,它接受NAK和其他标志内容并将其视为数据,同时从服务器读取并将相同的,有点脏的数据写入文件。
我如何通过在客户端抛出错误来处理此问题,因为服务器端已经通过如上所述抛出错误进行了处理? 请参考在客户端写入文件的脏数据