——此文章摘自《ASPNET网络数据库开发实例精解》定价¥ 特价¥ 详细>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave> .创建被发送的文件myFiletxt 在应用程序Example__的根目录下创建使用Socket发送的文件myFiletxt它为一个text类型的文本文件其内容如图所示 http://developcsaicn/dotnet_ASP/images/jpg> 图 被发送的myFiletxt文件 .设计页面MySocketaspx的事件和函数 页面MySocketaspx调用函数Page_Load(object senderSystemEventArgs e)初始化该函数调用函数SocketSend()发送文件信息函数SocketSend()首先创建发送信息的Socket对象并定义发送的IP 地址和端口然后读取myFiletxt文件的信息最后再调用函数Send()发送文件的数据函数Page_Load(object sender SystemEventArgs e)和函数SocketSend()的程序代码如下 private void Page_Load(object sender SystemEventArgs e) { if(!PageIsPostBack) { //发送数据 SocketSend(); } } private void SocketSend() { //创建发送数据的Socket Socket sendsocket = new Socket(AddressFamilyInterNetwork SocketTypeStreamProtocolTypeTcp); //设置发送数据的地址 IPEndPoint endPoint = new IPEndPoint(IPAddressParse()); //创建读取文件的流 FileStream fileSteam = new FileStream(ServerMapPath(myFiletxt) FileModeOpenOrCreateFileAccessRead); //文件大小 Byte[] fsSize = new Byte[fileSteamLength ]; //读取文件的二进制流 BinaryReader reader = new BinaryReader(fileSteam); //读取数据 readerRead(fsSize(int)fileSteamLength ); //链接目的地 sendsocketConnect(endPoint); //发送数据 sendsocketSend(fsSize); //关闭文件流 right>[http://developcsaicn/dotnet_ASP/htm>] [] [http://developcsaicn/dotnet_ASP/htm>] [http://developcsaicn/dotnet_ASP/htm>] |