电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

使用Socket发送和接收消息[2]


发布日期:2023/1/13
 
——此文章摘自《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>]

上一篇:连锁中心配送系统:连锁店信息查看[1]

下一篇:使用Socket发送和接收消息[3]