我正在开发一个Java应用程序,我需要通过Socket将Socket对象的详细信息传递给远程连接的计算机......我通过在对象输出流中传递套接字对象来尝试它。但由于“Socket”不是“可序列化”,它不起作用...... 有人可以帮我吗?或者告诉我是否可能......
谢谢...
答案 0 :(得分:0)
您手头有解决方案。
如果您(服务器)有2个已打开的套接字,一个来自A,另一个来自B,您所要做的就是:
从A读取的内容将其发送给B,从B读取的内容将其发送给A。
当套接字A或套接字B关闭(或出错)时,您(服务器)关闭套接字和谈话结束了。要处理这种情况,您需要使用选择或其他非阻塞机制来查看哪个套接字有要读取的数据并采取相应的操作。我建议使用单独的线程来完成这项工作,这样服务器就可以免费参加更多的客户。