C# Socket重发一帖 关于Socket客户端多次发送数据的问题
Scoket客户端这边的层次结构是这样的。
我需要一次连接之后发送多次数据包 让服务器多次返回来.保持长连接循环接收.
1 登录数据包
此时recvStr 返回一个状态 如果服务器返回成功,那么我继续接下来发送第2个指令,然后再返回一个东西,判断再类推.我想知道
我上面的代码是不是只有写一次就够i了 最终到最后我索需要的就是最后那条指令返回的recvStr ?
我需要一次连接之后发送多次数据包 让服务器多次返回来.保持长连接循环接收.
1 登录数据包
byte[] bs = Encoding.ASCII.GetBytes(sendStr);
Console.WriteLine("Send Message");
c.Send(bs, bs.Length, 0);//发送测试信息
string recvStr = "";
byte[] recvBytes = new byte[1024];
int bytes;
bytes = c.Receive(recvBytes, recvBytes.Length, 0);//从服务器端接受返回信息
recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);此时recvStr 返回一个状态 如果服务器返回成功,那么我继续接下来发送第2个指令,然后再返回一个东西,判断再类推.我想知道
我上面的代码是不是只有写一次就够i了 最终到最后我索需要的就是最后那条指令返回的recvStr ?
...全文
相关推荐
C# Socket_服务端向指定的客户端发送消息(包含服务器)
C# Socket服务端向指定的客户端发送消息(包含服务器)
C# Socket编程:构建基础聊天应用
在C#中,Socket类是网络编程的基础,它封装了底层的网络通信细节,使开发者可以不必关心复杂的网络协议栈实现,而专注于业务逻辑的开发。Socket类可以创建TCP和UDP网络连接,并实现数据的发送与接收。命名空间下的Socket类用于在应用程序之间建立基于流的、全双工的、可靠的、面向连接的或者无连接的通信。Socket类提供了大量的方法和属性,用于控制Socket的行为,如ConnectAcceptSendReceive等,用于实现连接、接收连接、发送数据、接收数据等基本操作。
C#基于TCP的Socket多线程通信(包含服务端和客户端)
C#基于TCP的Socket多线程通信(包含服务端和客户端) 代码都有注释,方便新手阅读
Socket客户端向服务端发送数据
Socket客户端向服务端发送数据,启动服务后使用浏览器访问默认ip+端口号,服务端可以获取请求信息。
c#多线程socket开发(一个服务器对多个客户端)
c#语言开发多线程socket服务器端程序,实现一个服务器同时与多个客户端连接对话。


