——此文章摘自《ASP
NET網絡數據庫開發實例精解》定價
¥
特價
¥
詳細>>
http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
在ASPNET應用程序中可以通過Socket發送和接收消息發送的消息可以是文本內容文件或其他類型的數據本實例介紹使用SystemNetSockets名字空間中的方法發送和接收文件的方法
本實例介紹如何使用ASPNET通過SystemNetSockets名字空間中的方法發送和接收文件在發送過程中首先介紹讀取文件的方法並把文件讀取到二進制數組中然後使用Sockets中的Send()方法發送文件的數據
.創建新ASPNET應用程序
在Visual Studio NET 集成開發環境中創建新的ASPNET Web應用程序命名為Example__
.設計頁面MySocketaspx
把應用程序Example__的默認頁面WebFormaspx重命名為MySocketaspx並在該頁面上添加頁面MySocketaspx的設計界面如圖所示
http://developcsaicn/dotnet_ASP/images/jpg>
圖 頁面MySocketaspx的設計界面
頁面MySocketaspx的HTML設計代碼如下
<%@ Page language=c# Codebehind=MySocketaspxcs
AutoEventWireup=false Inherits=Example__MySocket %>
<HTML><HEAD><title>Example__使用Socket發送和接收消息</title></HEAD>
<asp:Label id=LabelMessage runat=server>網頁正在發送數據
請等待……</asp:Label>
<asp:Button ID=ReceiveBtn Runat=server Text=接收數據></asp:Button>
<asp:Label id=LabelData runat=server></asp:Label></td>
</HTML>
.添加Socket名字空間
由於頁面MySocketaspx在發送和接收信息時需要使用Socket類實現HTTP等一些屬性它們被包含在名字空間SystemNet和SystemNetSockets中因此需要引入這些名字空間程序代碼如下
//引入名字空間
using SystemNet;
using SystemIO;
using SystemNetSockets;
right>[] [http://developcsaicn/dotnet_ASP/htm>] [http://developcsaicn/dotnet_ASP/htm>] [http://developcsaicn/dotnet_ASP/htm>]
From:http://tw.wingwit.com/Article/program/net/201311/15233.html