萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> C#網絡編程(Socket監聽和連接)

C#網絡編程(Socket監聽和連接)

C#網絡編程(Socket監聽和連接) Posted on

C#網絡編程(基本概念和操作) - Part.1 引言

C#網絡編程系列文章計劃簡單地講述網絡編程方面的基礎知識,由於本人在這方面功力有限,所以只能提供一些初步的入門知識,希望能對剛開始學習的朋友提供一些幫助。如果想要更加深入的內容,可以參考相關書籍。

本文是該系列第一篇,主要講述了基於套接字(Socket)進行網絡編程的基本概念,其中包括TCP協議、套接字、聊天程序的三種開發模式,以及兩個基本操作:偵聽端口、連接遠程服務端;第二篇講述了一個簡單的范例:從客戶端傳輸字符串到服務端,服務端接收並打印字符串,將字符串改為大寫,然後再將字符串回發到客戶端,客戶端最後打印傳回的字符串;第三篇是第二篇的一個強化,講述了第二篇中沒有解決的一個問題,並使用了異步傳輸的方式來完成和第二篇同樣的功能;第四篇則演示了如何在客戶端與服務端之間收發文件;第五篇實現了一個能夠在線聊天並進行文件傳輸的聊天程序,實際上是對前面知識的一個綜合應用。

與本文相關的還有一篇文章是:C#編寫簡單的聊天程序,但這個聊天程序不及本系列中的聊天程序功能強大,實現方式也不相同。

網絡編程基本概念 1.面向連接的傳輸協議:TCP

對於TCP協議我不想說太多東西,這屬於大學課程,又涉及計算機科學,而我不是“學院派”,對於這部分內容,我覺得作為開發人員,只需要掌握與程序相關的概念就可以了,不需要做太艱深的研究。

copyright © 萬盛學電腦網 all rights reserved