socket-关于Socket网络通信的问题

问题描述

关于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

socket-关于Socket网络通信的问题的相关文章

HTML5 Web socket和socket.io

HTML5的新特性,用于双向推送消息(例如网页聊天,手机推送消息等) 原理: client利用regular http请求webpage 请求的webpage 执行javascript脚本,open a connection to server. 有新的信息时服务器和客户端可以相互发送信息(Real-time traffic from the server to the client and from the client to the server   客户端 说明: readyState:

重新想象 Windows 8 Store Apps (62) - 通信: Socket TCP, Socket UDP

原文:重新想象 Windows 8 Store Apps (62) - 通信: Socket TCP, Socket UDP [源码下载] 重新想象 Windows 8 Store Apps (62) - 通信: Socket TCP, Socket UDP 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 通信 Socket - Tcp Demo Socket - 实现一个自定义的 http server Socket - Udp Demo 示例1.演示 soc

Windows 8 Store Apps学习(62) 通信: Socket TCP, Socket UDP

介绍 重新想象 Windows 8 Store Apps 之 通信 Socket - Tcp Demo Socket - 实现一个自定义的 http server Socket - Udp Demo 示例 1.演示 socket tcp 的应用(本例既做服务端又做客户端) Communication/Socket/TcpDemo.xaml <Page x:Class="XamlDemo.Communication.Socket.TcpDemo" xmlns="http:

socket通信-socket的关闭!!!!

问题描述 socket的关闭!!!! 当客户端的关闭的时候,怎么关闭客户端的socket这个我不是很了解 解决方案 你要想主动关闭,就close那个socket就行了 解决方案二: 你之前创建的比如client_socket = socket();最后需要关闭时就close(client_socket);即可 解决方案三: socket.close() 解决方案四: 你的问题描述的不太清楚啊,你是想问socket关闭方法呢还是通讯过程中socket的关闭过程.关闭方法很简单,在客户端处理完soc

socket #-C#SOCKET长连接小数据程序未响应

问题描述 C#SOCKET长连接小数据程序未响应 最近由于业务的需要,Linux系统嵌入式设备往我做的服务程序发送数据. 速度奇慢,而且还是程序无响应.后来自己用C#写了一个客户端用来测试.已经用了线程池,不知道用法对不对.请大家帮忙看下. 服务端: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.N

socket通信-socket循环发送请求并读取响应时,循环到第二次之后就读不到响应内容

问题描述 socket循环发送请求并读取响应时,循环到第二次之后就读不到响应内容 问题描述: 业务需求是有一个报文数组,我遍历该数组,每取到一个报文串,便通过socket发送至服务端处理,然后读取服务端响应的报文.但是经过反复测试,每次循环第一次的流程是正常的,但是循环到第二次之后,却读不到响应的报文(内容为空).求各路神仙大虾帮我看看(PS:我看过网上很多的帖子,有的人说socket输入流就像一个一次性的杯子,只能使用一次.但是按这样的话,我岂不是每次发送都需要建立socket连接?这样太消耗

c语言 socket编程-socket 编程问题(C语言)

问题描述 socket 编程问题(C语言) 客户端将要处理的文件/数据传输到服务器端,服务器端对此文本文件进行处理,并将结果传输给客户端,客户端进行显示. 我初学socket编程,请大家多指教.使用C语言 解决方案 没看懂你想问什么的 基于socket 的网络编程其实是很简单的,而且看你的意思是想使用C/S 架构的,因为是属于传输层面的东西,自然用到tcp.UDP ,很久没写这些东西了,可以告诉你,顺便回忆一下: 下面把网络连接的搭建过程给你说一下吧: 首先是client: 1.socket -

socket通信-Socket通信 服务端还没有write完,客户端开始读取数据

问题描述 Socket通信 服务端还没有write完,客户端开始读取数据 Socket通信 服务端还没有write完,客户端开始读取数据,出现数据不完整的现象,如何保证客户端读取的数据完整性,切服务端发送一条客户端可以读取一条 解决方案 tcp连接等.

《OpenGL ES 3.x游戏开发(上卷)》一2.5 Socket网络通信

2.5 Socket网络通信 伴随着移动互联网的高速增长,智能手机上的游戏娱乐应用也逐步由单机向网络化方向发展.因此,对于Android开发人员来说,开发具有网络功能的应用程序成为了一项必备的技能.本节将向读者介绍网络开发中非常重要的一项技术,Socket(网络套接字)应用开发. 2.5.1 Socket开发基本知识 网络应用程序的开发也有很多不同的架构与模式,常见的有B/S.C/S等,Socket主要是用于进行传统的C/S模式应用的开发.C/S模式中主要需要开发两个端,服务端与客户端,其基本的

java 网络通信-我做了一个socket通信程序,服务器是server,用户是client

问题描述 我做了一个socket通信程序,服务器是server,用户是client 但是我同学运行用户程序,我运行服务器程序,却连接不上,为什么呢?具体代码如下 服务器程序: import java.awt.Color; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import j