问题描述
- 关于Socket网络通信的问题
- Socket通信,自定义的协议格式,怎么能保证发出去的消息对方能正确的接收到,比如发送方给接收方发了一条消息,那么这条消息是否正确的收到,接收方怎么知道?
解决方案
用tcp等面向连接的协议,可以确保在网络层一定对方可以收到数据。
解决方案二:
TCP本身是可靠的连接,通常接收方如果收到了响应数据,是能够从Socket的输入流中获取到的啊。
通常我们在进行Socket类型的项目开发时都需要进行测试的,网络没有异常、项目代码正确的情况下,Socket通信是可靠的。
解决方案三:
给对方发送数据包 对方解析之后回复相应数据包 你在解析这个数据包 来判断
解决方案四:
1.使用TCP协议(服务器端)
//创建一个ServerSocket对象,并监听这个端口
ServerSocket serversocket=new ServerSocket(6548);
//调用ServerSockt的sccept()方法,接受客户端的请求
Socket socket=serversocket.accept();
//从Socket中得到Inputstresm对象
......
答案就在这里:Socket网络通信
时间: 2024-10-24 12:06:05