C# Socket聊天室的文件传输问题,代码贴上

xiangqianbo 2012-06-05 04:59:45
客户点击发送文件按钮后的处理代码:
ofdInsertImage.Filter = "All Files|*.*";
if (ofdInsertImage.ShowDialog() == DialogResult.OK)
{
fileName = ofdInsertImage.FileName;
Byte[] sendByte = File.ReadAllBytes(fileName);
fileSize = sendByte.Length;
fileStr = System.Text.Encoding.Default.GetString(sendByte);
sendUserName = txtUserName.Text.Trim();
receiveUserName = listUserListOnline.SelectedItem.ToString();
string cmd = "FileNameAndSize|" + sendUserName + "|" + Path.GetFileName(fileName) + "|" + fileSize + "|" + receiveUserName;
Byte[] outBytes = System.Text.Encoding.Default.GetBytes(cmd);
netStream.Write(outBytes, 0, outBytes.Length);
netStream.Flush();
}

这段代码执行完以后服务器端没有任何反应,但是发送聊天消息的时候正常,请高手指教?

发送聊天消息的代码如下,作为对比:
string pubCmd = "CHAT|" + clientName + "| " + rtfEditorMsg.RtfDocument + "\r\n";
Byte[] outBytes = System.Text.Encoding.Default.GetBytes(pubCmd);
netStream.Write(outBytes, 0, outBytes.Length);//发送到服务器端
netStream.Flush();

请高手指教?
...全文
188 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangqianbo 2012-06-06
  • 打赏
  • 举报
回复
咋没人回复呢,自己先顶一下!
源码贴出来:http://download.csdn.net/detail/xiangqianbo/4354337
可以运行的哦,聊天功能正常,就是文件传送的功能有问题!
望高手指教,谢谢!

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧