接收端
byte[] jieshoule = new byte[1024];
fasong.Receive(jieshoule);
string youxigengxin = Encoding.Default.GetString(jieshoule);
发送端
fixbyte = Encoding.Default.GetBytes("发送完毕");
jieshou.Send(fixbyte); 我接收端不知道发送端发的数据是多大所以我定义成1024了!可问题就在这!我发送"发送完毕"这四个字,我一查看长度也是1024的!可能是我定义的长度有问题吧!请问你们遇到这样的问题怎么解决?小弟在线等.送50分
byte[] jieshoule = new byte[1024];
fasong.Receive(jieshoule);
string youxigengxin = Encoding.Default.GetString(jieshoule);
发送端
fixbyte = Encoding.Default.GetBytes("发送完毕");
jieshou.Send(fixbyte); 我接收端不知道发送端发的数据是多大所以我定义成1024了!可问题就在这!我发送"发送完毕"这四个字,我一查看长度也是1024的!可能是我定义的长度有问题吧!请问你们遇到这样的问题怎么解决?小弟在线等.送50分
解决方案 »
- 求助用avicap32.dll的API捕获摄像头信息,回调函数中的信息是什么格式,怎么还原为BMP图像,谢谢
- 我刚从网上复制回来的,可是看半天都看不懂这个怎么调用,这个怎么调用?
- vs2005制作安装包时,怎么动态修改安装路径?
- 关于Datetime的一个习题。
- 关于如何设置按钮快捷键
- 超市在晚上下斑的时候,上传数据是如何实现的??
- 紧急求助:如何将16进制数0x0转换为字符串"00000000"啊?
- 请教各位大侠们,怎样写个自定义DataGrid继承DataGrid,能让标题栏和固定栏能显示好看的图片?
- 大家谈谈人的记忆力有没有可能复制?
- 怎样学好C#?
- 为什么读不了有中文的xml文件啊?
- 简单问题 翻译几个和网络有关系的 英文 谢谢了
fasong.Receive(jieshoule);
string youxigengxin = Encoding.Default.GetString(jieshoule);with
int nRealRead = fasong.Receive(jieshoule);
string youxigengxin = Encoding.Default.GetString(jieshoule, 0, nRealRead );
data = null;
// An incoming connection needs to be processed.
while (true)
{
bytes = new byte[1024];
int bytesRec = handler.Receive(bytes);
data += Encoding.UTF8.GetString(bytes,0,bytesRec);
if (data.IndexOf("<EOF>") > -1)
{
break;
}
}发送的字符串后面加<EOF>记录这个字符串的结尾位置