C# Socket重发一帖 关于Socket客户端多次发送数据的问题

SomethingJack SomethingJack 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Scoket客户端这边的层次结构是这样的。

我需要一次连接之后发送多次数据包 让服务器多次返回来.保持长连接循环接收.

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 ?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
SomethingJack
C# 111,128 成员 642,536 内容