根據輸入的主機位址獲取主機ip位址 主機名和dns主機名
privatevoid button1_click(object
sender, eventargs e)
else
textbox3.text =dns.gethostname();
//根據指定的主機名獲取dns資訊
textbox4.text =dns.gethostentry(dns.gethostname()).hostname;
}ipaddressuse();
}
//呼叫ipaddress類中的各個屬性獲取指定主機的ip位址資訊
privatevoid button1_click(object
sender, eventargs e)
}
privatevoid 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)
privatevoid 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...