黑马程序员技术交流社区
标题:
选择文件发送就跳出异常
[打印本页]
作者:
方杰
时间:
2012-4-4 23:59
标题:
选择文件发送就跳出异常
入学视频,第六套 套接字网络编程_聊天室 2
里面有个选择文件发送,客户端选好文件后,点击发送,就跳出:远程主机强迫关闭了一个现有的连接
文字发送都正常,客户端的文件发送代码:
//采用文件流打开个文件
using(FileStream fs=new FileStream(txtfilepath.Text,FileMode.Open))
{
byte[] arrfile = new byte[1024*1024*2];//定义一个2M的字节数组
int filelength = fs.Read(arrfile, 0, arrfile.Length);//文件流导入到字节组里
byte[] arrfilesend = new byte[arrfile.Length + 1];//定义一个发送数组,长度为原来数组+1;
arrfilesend[0] = 1;//把发送的数组的第一个下标赋值为1,表示文件
Buffer.BlockCopy(arrfile, 0, arrfilesend, 1,filelength);//把缓冲区的字节复制到要发送的字节数组
skClint.Send(arrfilesend);
}
复制代码
作者:
杨曾荣
时间:
2012-4-5 11:49
从你的陈述来看不知道你想要解决什么问题,这段代码没看出哪里有错,你在服务端有没有定义一个来接收客户端传进来的标识( arrfilesend[0] = 1;//把发送的数组的第一个下标赋值为1,表示文件)
作者:
张静慈
时间:
2012-4-5 16:27
你连接指定的库A,是不是已经在被还原了?还原时候是要求所有连接都要断开的呢.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2