源**如下:(其中主要的函式為dosocketget())
using system;
using system.drawing;
using system.collections;
using system.componentmodel;
using system.windows.forms;
using system.data;
using system.net;
using system.net.sockets;
using system.text;
using system.io;
namespace socketsample
///
/// 清理所有正在使用的資源。
///
protected override void dispose( bool disposing )
} base.dispose( disposing ); }
#region windows form designer generated code
///
/// 設計器支援所需的方法 - 不要使用**編輯器修改
/// 此方法的內容。
///
private void initializecomponent() );
this.name = "form1";
this.resumelayout(false); }
#endregion
///
/// 應用程式的主入口點。
///
[stathread]
static void main()
private string dosocketget(string server)
catch(exception se)
if (!s.connected)
try
catch(exception ce)
//接收頁面資料,直到所有位元組接收完畢
int32 bytes = s.receive(recvbytes, recvbytes.length, 0);
strretpage = "以下是在伺服器" + server + "上的預設網頁:\r\n";
strretpage = strretpage + ascii.getstring(recvbytes, 0, bytes);
while (bytes > 0)
//禁用並關閉socket例項
s.shutdown(socketshutdown.both);
s.close();
return strretpage; }
private void download_click(object sender, system.eventargs e)
catch(exception fe)
} }
} 以上程式在windows 2000伺服器版、visual studio.net中文正式版下除錯通過
C 網路程式設計概述 三
源 如下 其中主要的函式為dosocketget using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using syste...
C 網路程式設計概述 二
在建立了socket例項後,我們就可以通過乙個遠端主機的終結點和它取得連線,運用的方法就是connect 方法 public connect endpoint ep 該方法只可以被運用在客戶端。進行連線後,我們可以運用套接字的connected屬性來驗證連線是否成功。如果返回的值為true,則表示連...
C 網路程式設計概述 二
在建立了socket例項後,我們就可以通過乙個遠端主機的終結點和它取得連線,運用的方法就是connect 方法 public connect endpoint ep 該方法只可以被運用在客戶端。進行連線後,我們可以運用套接字的connected屬性來驗證連線是否成功。如果返回的值為true,則表示連...