C 3 5之網路程式設計 簡單示例

2021-09-08 21:49:47 字數 2012 閱讀 5348

根據輸入的主機位址獲取主機ip位址 主機名和dns主機名

private

void button1_click(object

sender, eventargs e)

else

textbox3.text =dns.gethostname();

//根據指定的主機名獲取dns資訊

textbox4.text =dns.gethostentry(dns.gethostname()).hostname;

}ipaddressuse();

}

//呼叫ipaddress類中的各個屬性獲取指定主機的ip位址資訊

private

void button1_click(object

sender, eventargs e)

}

private

void button1_click(object

sender, eventargs e)

//

webclient獲取指定**中的網頁內容

private

void button2_click(object

sender, eventargs e)

//呼叫webclient物件的downloadfile方法將指定**的內容儲存到檔案中

wclient.downloadfile(textbox5.text,datetime.now.tofiletime()+"

.txt");

messagebox.show(

"儲存到檔案成功");

}

///

///呼叫webrequest和webresponse類中的屬性、方法獲取指定**的網頁請求資訊和網頁內容

///顯示在richtextbox中

/// private

void button3_click(object

sender, eventargs e)

///

///連線遠端主機並獲得其主要內容

/// private

static socket connectsocket(string server, int

port)

else

}return

socket;

}private

static

string socketsendreceive(string server, int

port)

//將請求傳送到連線的伺服器

socket.send(btsend,btsend.length,0

);

int intcontent = 0

;

string strcontent = server + "

上的預設頁面內容:\n";

do

while(intcontent>0

);

return

strcontent;

}private

void button1_click(object

sender, eventargs e)

private

void button5_click(object

sender, eventargs e)

else

tcpclient = new tcpclient(textbox1.text, port);//

使用tcpclient的建構函式初始化tcpclient物件

richtextbox1.text += "

連線成功!\n";

tcpclient.close();

tcplistener.stop();

}

winSock網路程式設計 協議的簡單示例(P)

1.關於udp udp相對於tcp而言,它是不可靠的協議,不是有話說,任何存在的東西總有其優點所在 嗎?udp雖然可靠性不夠高,但傳輸效率卻很高,速度也很快,所以用的也很多。2.通訊前的注意工作 因為採用基於windows套介面的程式設計,通訊前,要進行初始化windows sockets服務。用w...

C 之網路程式設計

1.tcp協議 1 面向連線 兩個遠端主機 或者叫程序,因為實際上遠端通訊是程序之間的通訊,而程序則是執行中的 程式 必須首先進行乙個握手過程,確認連線成功,之後才能傳輸實際的資料。2 全雙工 兩個主機上的程序 比如程序a 程序b 一旦建立好連線,那麼資料就既可以由a流向b,也可以由b流向a。3 點...

python 之TCP和UDP程式設計簡單示例

tcp程式設計是建立可靠連線,雙方是以流的形式傳送資料的。在建立套接字時可以定義該套接字的型別,即定義socket物件時socket af inet,sock stream 設定第二個引數為sock stream,則表示使用tcp協議。伺服器 如下 from socket import srv so...