c語言網路程式設計,C語言網路程式設計

2021-05-23 18:49:45 字數 3605 閱讀 5794

1樓:**夢幻

路由器本身不具備資料儲存能力。

通常,路由器的功能是埠**。在路由器建立埠對映(公網某埠和內網某臺電腦的某埠關聯)後,外網電腦才能和內網某電腦進行通訊,通訊過程中路由器一直負責資料的中轉。但內網電腦一旦關閉連線,路由器是無法單獨收取並儲存資訊的,它會直接把斷連事件通知給連線的另一端(外網某電腦)。

例如你的情況,如果區域網裡是作為伺服器s(監聽方),外網某電腦作為客戶端c(連線方)。

s程式本身監聽埠2014,而c要連線的是路由器在公網的12345埠。

設路由器在公網ip是123.124.125.126,s的內網ip是192.168.1.1。

這時需要對路由器進行手動配置,讓路由器能將公網的12345埠和內網192.168.1.1這臺電腦的2014對映關聯。

這時,內網192.168.1.

1上的s對2014進行監聽(就用bind然後listen),路由器會反映到公網上,於是在公網看來,就是」電腦「123.124.125.

126在對12345進行監聽。

而如果外網連線123.124.125.

126:12345(注意冒號),路由器會將這個連線請求轉化成對192.168.

1.1:2014(注意冒號)的連線請求,於是s就會收到連線,能用accept接受它。

後面都和區域網程式設計一樣了。

有問題請繼續追問。

2樓:益翊達茜

c語言是一門程式語言

網路程式設計是一種程式設計技術

就是用c語言進行網路程式設計

建議看一下tcp/ip詳解

和unix網路程式設計第一卷

c語言網路程式設計 書

3樓:冬蟲夏草飛飛

朋友,我的建議是,你在學網路程式設計之前,一定要把c基礎學好,當然不只看譚教授的書了,下面推薦的幾本書被公認為c語言方面的經典書籍,分別是:

1、c和指標 ken***h a.reek 著 徐波譯 人民郵電出版社

2、c陷阱和缺陷 andrew koenig著 高巍譯 人民郵電出版社

3、c專家程式設計 dennis ritchie著 人民郵電出版社

另外推薦基本網路程式設計書籍,也被稱為經典,分別是:

1、tcp/ip詳解 卷1:協議 w. richard stevens著 謝希仁校 機械工業出版社

2、unix網路程式設計(第三版) steven著 清華大學出版社

你說你c基礎不是很好,所以我建議你看書的先後順序:先把譚教授那本書看透,接著看上面的c語言方面的三本書籍,當然你可以先看其中的一本或兩本,看透後,你的c語言功底就很不錯了(一定要結合書裡面的範例多做題),此時你的基礎就打好了,就可以接著看下面我給你推薦的兩本關於網路程式設計方面的書籍了!好好學習,學海無涯!

4樓:答奕琛操賦

可以,不過c語言擅長的是邏輯處理和底層互動,頁面展現用c就太麻煩了

如果是網路方面的程式設計,建議你看看套介面socket方面的書,最好在linux下面,在win下面就用wsock32的知識

5樓:匿名使用者

你是想學著做些小的程式?看下vc++6.0的書,《vc技術內幕》,然後在找本資料庫方面的書,看你需要用什麼資料庫了

6樓:匿名使用者

看你是想做哪方面的程式設計了,不過c語言是最基礎的,你可以先學著

7樓:匿名使用者

你可以直接學習c++啊

怎樣用c語言做socket網路程式設計?

8樓:匿名使用者

mfc只是對socket進行了一些封裝,大部分人做網路程式設計都是用的原始的socket,比如如下介面都可以在c下進行呼叫

1.socket()

2.bind()

3.connect()

4.listen()

5.accept()

6.send() 和recv()

7.sendto() 和recvfrom()8.close() 和shutdown()9.getpeername()

10.gethostname()

這些介面是在winsock2.h中定義的不是在mfc中定義的,你只需要包含winsock2.h標頭檔案和ws2_32.lib庫就可以了。

c語言網路程式設計 網路程式設計什麼語言

9樓:

網路程式設計這個概念太大了,包括很多東西,需要各種語言。大概給你說一說吧。 傳輸層以下的程式設計技術,一般來說是用匯編、c語言這一類與底層結合很緊密的程式語言。

比如,基本的路由器程式設計、網路層資料交換技術程式設計等等。

10樓:匿名使用者

其實就是socket程式設計,通過socket埠和其餘的電腦通訊。

11樓:

windows程式設計

c語言網路程式設計主要工作內容是什麼?

12樓:林剛祝

在c語言中

!代表 邏輯運算子非,5 是非0 , 所以 !5 表示 0。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

13樓:張瑜

socket通訊控制資料同步非同步!

在windows下,如何用純c語言實現socket網路程式設計?

14樓:匿名使用者

mfc只是對socket進行了一bai

些封裝,大部分du人做網zhi絡程式設計都是用的原dao始的socket,比如如下介面都可專以在c下進行呼叫

1.socket()

2.bind()

3.connect()

4.listen()

5.accept()

6.send() 和recv()

7.sendto() 和recvfrom()8.close() 和shutdown()9.getpeername()

10.gethostname()

這些介面是在winsock2.h中定義的不是在mfc中定義的,屬你只需要包含winsock2.h標頭檔案和ws2_32.lib庫就可以了。

15樓:匿名使用者

我覺得是你的概念不清:

1、什麼是

純c?windows下的純c,我還沒有見過。很多都和posix的要內求不一致。

2、要是說容使用c語言介面,就很簡單,windows api基本上都是c語言相容介面。

直接使用就可以了。

純c基本上是理論模型,沒辦法用。vc、gcc等都是c語言的方言。

16樓:匿名使用者

使用 vc 吧。是不是純很重要嗎??????

17樓:匿名使用者

那你要自己實現tcp/ip協議??

網路程式設計用什麼語言

18樓:匿名使用者

前端用html+css,指令碼用js、jq之類的,後臺用php,用來寫網頁**的語言挻多的

c語言程式設計,c語言程式設計

首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...

C語言程式設計題,C語言程式設計題

兩種思路,一種設計過程比較簡單,就是直接用程式模擬所有可能的路徑,把合題意的走法全部計數。這種演算法的時間複雜度大約在o 2 n 左右,比較慢。另一種是建立一個數學模型,採用組合數的思想解這個問題,這樣設計出程式只是一個數學計算過程,組合數計算最快的演算法是o n 在加上求和,演算法時間複雜度為o ...

c語言程式設計題,C語言程式設計題

include using namespace std class date date int year,int month,int day year year month month day day date void set int y,int m,int d int gety int getm...