C# Socket 套接字 开关的问题 求指导 设计思路混乱,设计完全不合理,没有从实际出发客户端应该是向服务器发送请求,然后接收服务器的数据发送前建立一个连接,发送->等待->接收->关闭,这样什么叫按下一次接收一些数据啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还做个for循环?你执行clientSocket.Receive(inBuffer, inBuffer.Length, SocketFlags.None);就一次性接收到了所有的数据了 服务器是分包发送的 我要是没有这个循环 就只能接收到一个1024 比如clientSocket.Receive(inBufferlong, inBufferlong.Length, SocketFlags.None); bufferlong只有前面 1024有数据 后面的全是空的我是初学者 编程没有什么概念 完全是自己想象 虚心学习了 是你自己把接收长度设置成1024,而不是服务器只给你发了1024.你将数组长度设置成1024*375试过么?另外,你只关闭了socket,但是IPEndPoint没有关闭啊.建议你IPEndPoint 和socket只定义一次,不要每次都开来关去的.你不就是想点按钮的时候才接收么,把接收部分的代码放按钮里,其他的放Load里. 我的bufferlong的长度就是1024*375的 VS2010中的“工具箱”等等面板能移出主窗口是怎么做的? 计算器 怎样获取注册表的时区信息 导出Excel 求教 同学asp.net面试问题 急,急,急~~~ 关于dataGridView的几个 基础的 但是恼火的问题 (限制输入字符&消息函数) 用C#语言如何实现,将常用信息替换掉不常用的信息 如何仓储系统如何标记入库与出库 选择你最喜欢的培训项目? 怎么限制文本框只能输入数字? if(null!=变量) 这种表达式是什么意思,为什么null放左边。
就一次性接收到了所有的数据了
服务器是分包发送的 我要是没有这个循环 就只能接收到一个1024 比如
clientSocket.Receive(inBufferlong, inBufferlong.Length, SocketFlags.None);
bufferlong只有前面 1024有数据 后面的全是空的
我是初学者 编程没有什么概念 完全是自己想象 虚心学习了
你将数组长度设置成1024*375试过么?另外,你只关闭了socket,但是IPEndPoint没有关闭啊.建议你IPEndPoint 和socket只定义一次,不要每次都开来关去的.
你不就是想点按钮的时候才接收么,把接收部分的代码放按钮里,其他的放Load里.
我的bufferlong的长度就是1024*375的