0 0

关于socket发送数据的问题15

与服务端订好了通讯协议,以tcp的方式发送协议包。。比如修改用户信息这条协议,我客户端发送2次,服务端那边返回给我数据包的顺序不是按照我发送请求的顺序。我现在处理的方式是把请求放在队列一个一个执行。。这样就使后面请求就会在前一个请求没有答复前没有被发出去。这样我觉得发送请求的效率上不那么高。有没有别的方法更好地处理这种情况 只这么多分。。。
2012年5月25日 09:51

1个答案 按时间排序 按投票排序

0 0

给每个包加上事务id,客户端采用回调

2012年5月25日 17:32

相关推荐

    java使用Socket类接收和发送数据

    本文将深入探讨如何使用Socket类接收和发送数据。 首先,我们需要理解Socket类的基本概念。Socket代表了一个网络连接,它允许客户端应用程序与远程服务器进行通信。在Java中,Socket类位于`java.net`包下,提供了...

    socket定时发送数据小程序

    本项目“socket定时发送数据小程序”正是这样一个专注于通过定时器发送数据的应用。在这个程序中,我们利用了Socket接口来建立客户端与服务器端的连接,并通过定时器(Timer)实现周期性地发送数据。 首先,我们要...

    利用socket连续发送与连续接收数据

    - 客户端也需要循环发送数据,这里可以使用`Socket`的`OutputStream`,如`Socket.getOutputStream().write()`,连续发送三次数据。 - 接收服务器返回的处理结果,使用`Socket`的`InputStream`读取。 - 当发送完三...

    Socket UDP 发送结构体数据

    总的来说,通过UDP Socket发送结构体数据涉及对结构体的字节流操作和网络字节序的转换。这种技术在需要高效传输自定义数据格式的场景中非常常见,如游戏开发、物联网通信等。了解和掌握这一技能,对于进行高性能的...

    c# Socket 多线程 分包 发送/接受数据

    在Socket通信中,多线程可以用来分别处理接收和发送数据,或者处理多个客户端连接,避免因为单线程的阻塞导致整个程序的响应变慢。例如,一个线程负责接收数据,另一个线程负责处理接收到的数据并发送响应。 3. **...

    C#使用socket发送和接受数据

    客户端代码实现了基本的连接、发送数据和接收数据的功能,其关键步骤与服务器端相似。 1. **创建 Socket 对象**: ```csharp Socket c = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ...

    C# 使用Socket发送和接收TCP数据

    3. 一旦连接成功,就可以通过这个Socket实例发送数据,调用`Send()`方法。 4. 同样,也可以通过`Receive()`方法接收服务器发送的数据。 在描述中提到了"Send"和"Listen",这可能是指项目中的两个关键文件。"Send...

    Socket来发送数据

    3. **发送数据**:使用Socket的Send方法将数据发送到远程主机。数据通常需要先转换为字节数组。 ```csharp byte[] data = Encoding.ASCII.GetBytes("协议内规定的一串数据"); int bytesSent = socket.Send(data); `...

    Socket发送并接收服务器返回的数据

    综上所述,Android应用利用Socket进行数据发送与接收主要涉及建立连接、发送数据、接收数据以及异常处理和资源关闭等步骤。在实际项目中,可能还需要考虑多线程、心跳机制、数据加密等问题,以提高网络通信的安全性...

    基于raw socket的UDP数据的发送和接收

    本篇将深入探讨如何利用Raw Socket进行基于UDP的数据发送与接收,以及自定义这些头部信息。 首先,理解Raw Socket的基本概念至关重要。在操作系统中,通常有三种类型的套接字:流式套接字(TCP)、数据报套接字...

    SOCKET客户端 发送数据例子

    本示例中的"SOCKET客户端 发送数据例子"是用C语言编写的,它封装了发送和接收数据的函数,与相应的服务端配合使用,构成了一整套通信解决方案。 首先,让我们了解什么是Socket。Socket是操作系统提供的一个接口,它...

    socket发送小工具

    这个Socket发送小工具可能包括了创建Socket对象、连接到目标服务器、构造发送数据、发送数据以及接收响应的功能。用户界面可能包含输入目标地址、端口号、发送数据的文本框,以及发送按钮和接收结果显示区域。通过...

    Android开发,Socket Client端和Socket Server端数据发送和接收

    - **OutputStream**:客户端使用Socket对象的`getOutputStream()`方法获取输出流,通过`write()`方法向服务器发送数据。 - **PrintWriter**:为了方便地发送文本数据,可以使用`PrintWriter`,它支持`println()`等...

    Linux socket 发送数据,接收数据测试

    - `send()`函数:周期性地(每50ms)向服务端发送数据。 - `recv()`函数:接收服务端的数据。 5. **配置文件(config.ini)**:可能包含服务器的IP地址、端口号等配置信息,客户端和服务端会读取这些信息进行连接。...

    c#使用Socket发送HTTP/HTTPS请求的实现代码

    "C#使用Socket发送HTTP/HTTPS请求的实现代码" C#中使用Socket发送HTTP/HTTPS请求是一种高效的方法,特别是在需要自定义HTTP封包或对HTTP请求进行深入控制时。本文主要介绍了如何使用C#的Socket类来发送HTTP/HTTPS...

    RawSend_RawSocket基于MAC发送_sock_raw_C++_原始Socket发送_

    在本主题中,“RawSend_RawSocket基于MAC发送_sock_raw_C++_原始Socket发送_”指的是使用C++语言通过原始套接字(Raw Socket)向指定MAC地址发送以太网数据帧的过程。以下将详细介绍这一技术及其相关知识点。 1. **...

    socket发送数据函数流程

    socket发送数据函数流程

    拦截网络socket的数据

    而send函数是套接字(socket)编程中的一个API,用于将数据发送到已连接的套接字,是TCP/IP通信的基础。 在socket编程中,拦截数据通常是为了解析、记录网络流量、安全检测或性能优化等目的。例如,开发者可能想要...

    android 利用socket 发送Json数据demo

    当客户端连接并发送数据后,我们使用`BufferedReader`从输入流中读取Json字符串,并进行解析和处理。 以上就是Android利用Socket发送Json数据的基本流程。在实际项目中,可能还需要处理更多细节,如错误处理、数据...

    Socket 发送 接收 数据 c#

    本文将深入探讨如何使用C#进行Socket发送和接收数据。 首先,Socket是网络通信的基础组件,它提供了进程间的网络通信能力。在C#中,`System.Net.Sockets`命名空间包含了Socket相关的类,如`Socket`类,它是实现TCP/...

Global site tag (gtag.js) - Google Analytics