1、開發windows環境下的客戶端伺服器程序,用什麼語言最好
客戶端程序java也可以,但是不少人使用c++或者vc++
vb不是過時,而是相對入門簡單,可是綜合佔用資源和運行效率上c++和vc還是比較好的。
2、我是做VC++開發的,想從事windows的桌面開發還是windows伺服器開發好?
你兩個都喜歡,那就都做啊。
不過,前台和後台比較起來,還是後台重要,設計的知識面多。而前台只是後台的一種表現形式而已。 如果你想做管理,那麼就必須掌握核心的東西才行。核心就在後台。
3、伺服器端編程用java多嗎?windows伺服器上用的多,還是linux,unix上用的多,哪個平台上java運行效率更高
java就不用這么折騰了吧,在windows上就行了,java是運行在jvm之上的,jvm有windows版本和linux版本的。完全可以在windows上編版完了,移到權linux上。不用弄個linux折騰。
4、什麼是Windows伺服器系統?
目前,伺服器操作系統主要有三大類:一類是Windows,其代表產品就是Windows Server 2003;一類是UNIX,代表產品包括HP-UX、IBM AIX等;還有一類是Linux,它雖說是後起之秀,但由於其開放性和高性價比等特點,近年來獲得了長足發展。
下面,我們就選擇其中的一些代表產品,進行逐一介紹。
Windows Server 2003
Windows Server 2003是微軟針對伺服器操作系統的最新產品,其前期產品包括了Windows NT Server和Windows 2000 Server。Windows Server 2003簡體中文版於2003年5月22日正式推向中國市場。
Windows Server 2003家族系列,包括了用戶所希望的、用以支撐關鍵任務Windows Server 操作系統提供的功能和特性,如高安全性、高可靠性、高可用性和高可擴展性。其版本包括:
Datacenter版(含32位和64位) 這是專為要求強伸縮性和高可用性的企業而建立的,它為建立用於資料庫的關鍵任務解決方案、企業資源計劃 (ERP) 軟體、高容量的實時事務處理和伺服器合並提供了堅實的基礎。
企業版(含32位和64位) 該版本適合中型與大型組織的關鍵使用。
標准版 它面向中小型企業及部門級應用,重點加強了文件服務、列印服務與協同作業服務等基本功能。
Web版 專為快速開發、部署Web服務與應用程序的用戶,提供Web託管與服務系統平台。
Windows Server 2003 是一個多任務操作系統,它在Windows 2000基礎上進行了改進。它能夠按照用戶的需要,以集中或分布的方式處理各種伺服器角色。
其中的一些伺服器角色包括: 文件和列印伺服器,Web伺服器和Web應用程序伺服器,郵件伺服器,終端伺服器,遠程訪問/虛擬專用網路 (VPN) 伺服器,目錄伺服器,域名系統 (DNS)、動態主機配置協議 (DHCP)伺服器,Windows Internet 命名服務(WINS),流媒體伺服器。
Windows Server 2003還能為用戶提供五大有價值的好處:
1、便於部署、管理和使用。
熟悉的Windows界面,讓Windows Server 2003的使用容易上手。有效的新向導簡化了特定伺服器角色的安裝和日常伺服器管理任務,即便是沒有專職的系統管理員,也一樣容易管理。另外,系統管理員還有一些新增和改進的功能設計,讓部署活動目錄更為容易。
2、安全的基礎結構。
Windows Server 2003使企業可以利用現有 IT投資的優勢,並通過部署關鍵功能,如Active Directory服務中的交叉林信任以及.NET Passport集成等,將這些優勢擴展到合作夥伴、顧客和供應商。Active Directory中標識管理的范圍跨越整個網路,有助於確保整個企業的安全。
3、企業級可靠性、可用性、可伸縮性和性能。
通過一連串的新功能和改進功能,包括內存鏡像、熱添加內存以及 Internet 信息服務(IIS)6.0 中的狀態檢測等,增強了可靠性。為了尋求更高的可用性,Microsoft 群集服務目前支持高達八節點的群集以及地理散布的節點,並支持從單處理器到 32 路系統的多種系統。
4、採用新技術,降低了TCO。
Windows Server 2003提供許多技術,以幫助企業降低擁有總成本 (TCO)。例如,Windows資源管理器使管理員可以設置伺服器應用程序的資源使用情況(處理器和內存),並通過組策略設置來管理。網路附加存儲(NAS)可以幫助用戶合並文件服務。
5、便於創建動態 Intranet 和 Internet Web 站點。IIS 6.0 是 Windows Server 2003 中內置的 Web 伺服器,它提供增強的安全性和可靠的結構。該結構提供對應用程序的隔離,並極大地提高了性能。
HP-UX
HP-UX是HP公司開發的UNIX操作系統,在業內享有盛譽。目前,其版本已升級到11i,並且有針對安騰處理器的11i v2和針對RISC處理器的11i v1兩個型號。
HP-UX 11i v2為使用Itanium系統的用戶提供了關鍵任務功能的完整套件。其中包括增強的可靠性、有效性和可維護性,Internet和Web應用服務,目錄和安全服務,系統管理,64路性能可測量性。
該系統是業內能夠向用戶提供64路Itanium處理器性能可測量性和關鍵任務UNIX性能的操作系統,可以應對市場中各種要求苛刻的應用程序。該系統還具有兩套安全性套裝工具,可以增強並簡化HP-UX伺服器的安全保護。它還提供了延伸的一系列功能,包括增強的單系統有效性和內存恢復。
該產品能夠在體系結構上實現與HP-UX 11i先前版本數據、資源和二進制的完全兼容,從而為用戶和應用程序開發商提供投資保護。HP-UX 11i v2還能夠實現與Linux IA-32程序的資源兼容,以及與Linux基於Itanium處理器程序的二進位兼容。
HP-UX 11i v1則主要針對RISC處理器,它提供了廣泛的分區、高可用性以及管理技術解決方案,並集成了Serviceguard、nPartitions、vPartitions和工作負載管理器。
IBM AIX 5L
目前可用的UNIX操作系統有很多,但只有一種包括了IBM在為全球客戶創建業務解決方案中所獲得的經驗。而且它還通過實現與Linux之間的親和關系,提供了對64位平台的支持。這就是IBM AIX 5L。
AIX符合Open group的UNIX 98行業標准,通過全面集成對32位和64位應用的並行運行支持,為這些應用提供了全面的可擴展性。它可以在所有的IBM p系列和IBM RS/6000工作站、伺服器和大型並行超級計算機上運行。
通過在AIX 5L V5.2中引入動態邏輯分區(DLPAR),IBM為p系列系統提供了高級的靈活性和可擴展性功能。
虛擬伺服器 DLPAR功能,使得用戶能在一個單一p系列伺服器上,運行AIX 5L和Linux的多個獨立操作系統映像成為可能。邏輯分區不需要與系統的組建模塊(資源集合)的物理邊界相一致。
DLPAR允許用戶以更小的粒度從整個可用資源池中選擇組件,從而能夠增加運行的靈活性。利用DLPAR,用戶可以在一個伺服器的內部,創建多個虛擬伺服器,並能夠從活動分區中動態地添加和刪除處理器、物理內存和I/O插槽。每個分區都與其它分區相隔離,而且每個分區都運行自己的AIX 5L V5.2操作系統。
保持控制 AIX 5L V5.2使用了多種增強功能,可以幫助用戶確保自己的關鍵應用,能夠滿足用戶的期望。AIX 5L V5.2負載管理器(WLM)支持基於以天為單位時間的系統資源自動切換機制,允許在多個任務之間動態分配處理器周期、物理內存和磁碟I/O。管理員可以通過使用基於Web、直觀的系統管理器圖形界面,系統管理界面工具(SMIT)和AIX命令,方便地訪問負載管理器。
集群管理 為實現快速同步和協調響應,集群環境要求節點之間能夠進行全面的協作。AIX 5L使用基於AIX 5L的Linux軟體和IBM集群系統管理器(CSM)支持和優化集群伺服器的管理。CSM為指定p系列和IBM eServer x系列伺服器的安裝、配置、維護和更新,提供了一個單一的控制點。
Linux親和性 AIX 5L與Linux之間的親和性,可以幫助以速度更快、成本更低的方式,實現跨AIX和Linux平台的多平台集成解決方案。對於很多在Linux上開發或為Linux開發的應用,只需對源代碼進行一次簡單的重編譯,它們就可以在AIX 5L上運行。IBM免費為用戶提供一個用於Linux應用的AIX工具箱。
此外,AIX 5L還有一個擴展軟體包。它對基本操作系統的擴展,包括加密支持、一個用於閱讀在線HTML出版物的瀏覽器、一個用於在線出版頁服務的HTTP伺服器,以及支持基於Web的系統管理器。
Red Flag Advanced Server 4.1
隨著 Linux 進入關鍵行業的計算環境,用戶對系統的要求也越來越嚴格。為了滿足這種不斷增長的要求,紅旗軟體對伺服器操作系統產品線進行了全新的優化,推出了紅旗 Linux 伺服器 4 系列產品。該產品包含了眾多的研發成果,進一步體現了紅旗伺服器操作系統在管理性、可用性、可靠性和擴展性上的優勢。
作為紅旗Linux伺服器4系列的核心產品,Red Flag Advanced Server 4.1(紅旗高級伺服器 4.1)的定位是企業級的網路和應用伺服器。該產品可運行在帶有2~32路CPU的SMP架構和最大64GB內存的IA架構伺服器上。它提供了標准 Linux網路服務,並能穩定運行業界主流的商業應用。此外,該產品還可以作為完整的Linux軟體開發平台。
在可靠性方面,Red Flag Advanced Server 4.1採用經過大量實踐檢驗的2.4.21內核,並在核心中加入了2.5、2.6內核中的一些增強功能,更新和修正了大量驅動程序,在眾多主流IA Server上通過了高負載的壓力測試。
在性能方面,4.1在繼承4.0優化技術的基礎上,進一步提高了I/O性能,並使用Intel編譯器技術優化系統核心與網路服務功能,從而成為率先使用Intel編譯器優化核心的Linux廠商。
Red Flag Server 4.1還獲得 HP 全球認證支持。紅旗軟體也成為繼 Red Hat、SUSE 之後第三家獲得 HP 認證的 Linux 廠商。
目前,Red Flag Advanced Server 4.1支持超過500種的商業應用軟體,包括DB2、Sybase、Websphere、Weblogic、Netbackup、CA ARCServ、Openview、Tivoli、Domino等企業級關鍵應用。
增強的管理性,降低系統管理成本,是 Red Flag Server 4系列 最大的改進點。隨著Linux進入行業應用,一些系統管理員從UNIX和 Windows平台轉向了Linux。讓產品既符合傳統UNIX行家的習慣,又能吸引Windows管理員和一般技術人員迅速上手,成為4系列產品在管理方面的主要目標。
為了實現這個目標,紅旗開發了主機管理工具Rfmin1.1,它由17個工具組成,涵蓋了主機管理的方方面面。
Rfmin1.1覆蓋了主要的伺服器管理工作,實現了三大差異的消除:手工編輯配置文件和應用管理工具之間的差異、Windows系統管理和 Linux 系統管理之間的差異、本地管理和遠程管理的差異。
通過這些管理工具,無論是UNIX系統管理員還是Windows系統管理員,都能夠高效地管理紅旗Linux伺服器,從而降低了管理費用。
Red Flag Advanced Server 4.1同時支持簡體中文、英文和日文,還提供了美觀的用戶界面,符合用戶的使用習慣。
Kylin OS
Kylin(麒麟)操作系統是國家「863計劃」的重大成果之一。它以國防科技大學為主導,與中軟、聯想等單位聯合設計和開發,具有完全自主版權,可支持多種微處理器和多種計算機體系結構,具有高性能、高可用性和高安全性,並與Linux應用二進制兼容。
Kylin操作系統的研發項目自2002年啟動以來,已完成了操作系統內核、桌面系統及相應上層工具軟體的開發。在功能方面,通過了Open Group組織的LSB標准測試;在性能方面,進行了Oracle、Kingbase、MySQL等典型資料庫系統的TPC-C和TPC-W基準測試;在安全方面,通過了公安部安全功能測試和軍隊系統相關單位的安全攻擊測試。
Kylin操作系統主要有如下功能特點:基於UNIX國際主流標准,採用層次式、模塊化內核結構;支持x86、IA64等多種微處理器和SMP計算機體系結構;符合LSB標准,與Linux應用二進制兼容,並可充分利用Linux現有的中間件軟體、應用軟體和設備支持;全中文支持,具有類Windows風格的桌面環境;一體化、多層次、多策略安全機制,達到B1級安全認證;自主版權內核,靈活實現OS的開放性和可掌控性,特別適用於重要的應用部門;支持集群環境(並行計算、高可用)和面向網路的基礎服務。
操作系統與中間件的融合,已成為未來操作系統的重要發展方向,如微軟的.Net、Sun的Sun One等。Lylin操作系統支持動態鏈接「應用」和「服務」的構件化軟體運行環境,同時採用了面向網路基礎服務的內核加速支撐技術。
目前,Kylin操作系統經過全面而嚴格的測試,已經可以運行在多種型號伺服器上,並全面支持64位應用。
5、C++ windows伺服器編程
在while中判斷伺服器的關閉信號,如果是關閉信號把 is_run = false 不就行了。或者直接break
6、請問在windows伺服器這邊的工作多嗎。而且windows的伺服器編程需要學什麼。能不能說詳細點。
現在來windows伺服器的工作不是自很多,現在大型的伺服器是在unix伺服器上,windows伺服器一般都是作為文件伺服器和域名伺服器以及ftp伺服器這些東西上,windows伺服器在並發處理上沒有unix做的好,所以現在的網游伺服器沒有一個是在windows伺服器上的!windows伺服器編程和unix伺服器上的編程原理上是相通的,只是在系統的api會有些不同,實現的方式不同
7、windows伺服器怎麼部署腳本
Web伺服器概述
Web伺服器又稱為WWW伺服器,它是放置一般網站的伺服器。一台Web伺服器上可以建立多個網站,各網站的擁有者只需要把做好的網頁和相關文件放置在Web伺服器的網站中,其它用戶就可以用瀏覽器訪問網站中的網頁了。
我們配置Web伺服器,就是在伺服器上建立網站,並設置好相關的參數,至於網站中的網頁應該由網站的維護人員製作並上傳到伺服器中,這個工作不屬於配置伺服器的工作。
IIS的安裝
一般在安裝操作系統時不默認安裝IIS,所以在第一次配置Web伺服器時需要安裝IIS。安裝方法為:
1、打開「控制面板」,打開「添加/刪除程序」,彈出「添加/刪除程序」窗口。
2、單擊窗口中的「添加/刪除Windows組件」圖標,彈出「Windows組件向導」對話框。
圖1
3、選中「向導」中的「應用程序伺服器」復選框。單擊「詳細信息」按鈕,彈出「應用程序伺服器」對話框。
圖2
4、選擇需要的組件,其中「Internet信息服務(IIS)」和「應用程序伺服器控制台」是必須選中的。選中「Internet信息服務(IIS)」後,再單擊「詳細信息」按鈕,彈出「Internet信息服務(IIS)」對話框。
圖3
5、選中「Internet信息服務管理器」和「萬維網服務」。並且選中「萬維網服務」後,再單擊「詳細信息」按鈕,彈出「萬維網服務」對話框。
圖4
6、其中的「萬維網服務」必須選中。如果想要伺服器支持ASP,還應該選中「Active Server Pages」。逐個單擊「確定」按鈕,關閉各對話框,直到返回圖1的「Windows組件向導」對話框。
7、單擊「下一步」按鈕,系統開始IIS的安裝,這期間可能要求插入Windows Server 2003安裝盤,系統會自動進行安裝工作。
8、安裝完成後,彈出提示安裝成功的對話框,單擊「確定」按鈕就完成了IIS的安裝。
友情提示:如果想要同時裝入FTP伺服器,在「Internet信息服務(IIS)」對話框中應該把「文件傳輸協議(FTP)服務」的復選框也選中。
圖5
在IIS中創建Web網站
打開「Internet 信息服務管理器」,在目錄樹的「網站」上單擊右鍵,在右鍵菜單中選擇「新建→網站」,彈出「網站創建向導」:
圖6
圖7
網站描述就是網站的名字,它會顯示在IIS窗口的目錄樹中,方便管理員識別各個站點。本例中起名為「枝葉的網站」。
圖8
網站IP地址:如果選擇「全部未分配」,則伺服器會將本機所有IP地址綁定在該網站上,這個選項適合於伺服器中只有這一個網站的情況。也可以從 下拉式列表框中選擇一個IP地址(下拉式列表框中列出的是本機已配置的IP地址,如果沒有,應該先為本機配置IP地址,再選擇。)
TCP埠:一般使用默認的埠號80,如果改為其它值,則用戶在訪問該站點時必須在地址中加入埠號。
主機頭:如果該站點已經有域名,可以在主機頭中輸入域名。
圖9
主目錄路徑是網站根目錄的位置,可以用「瀏覽」按鈕選擇一個文件夾作為網站的主目錄。
圖10
網站訪問許可權是限定用戶訪問網站時的許可權,「讀取」是必需的,「運行腳本」可以讓站點支持ASP,其它許可權可根據需要設置。
單擊「下一步」,彈出「完成向導」對話框,就完成了新網站的創建過程,在IIS中可以看到新建的網站。把做好的網頁和相關文件復制到主目錄中,通常就可以訪問這個網站了。
圖11
訪問網站的方法是:如果在本機上訪問,可以在瀏覽器的地址欄中輸入「http://localhost/」;如果在網路中其它計算機上訪問,可以在瀏覽器的地址欄中輸入「http://網站IP地址」。
說明:如果網站的TCP埠不是80,在地址中還需加上埠號。假設TCP埠設置為8080,則訪問地址應寫為「http://localhost:8080/」或「http://網站IP地址:8080」。
網站的基本配置
如果需要修改網站的參數,可以在「網站名字」上單擊右鍵,在右鍵菜單中選擇「屬性」,可以打開「網站屬性」對話框。
1、「網站」標簽
圖12
「網站標識」:可以設置網站名字、IP地址、埠號。單擊「高級」按鈕可以設置主機頭名。
2、「主目錄」標簽
圖13
在本地路徑中可以設置主目錄的路徑名和訪問許可權。
3、「文檔」標簽
圖14
默認文檔是指訪問一個網站時想要打開的默認網頁,這個網頁通常是該網站的主頁。如果沒有啟用默認文檔或網站的主頁文件名不在默認文檔列表中,則訪問這個網站時需要在地址中指明文件名。
默認文檔列表中最初只有4個文件名:Default.htm、Default.asp、index.htm和Default.aspx。我用 「添加」按鈕加入了一個index.asp,並用「上移」按鈕把它移到了頂部。這主要是因為我的網站的主頁名為「index.asp」,所以應該把它加入 列表,至於是否位於列表頂部倒是無關緊要的。
經過以上配置,一個Web網站就可以使用了。把製作好的網頁復制到網站的主目錄中,網站主頁的文件名應該包含在默認文檔中。打開瀏覽器,在地址欄中輸入「http://本機IP地址」,就可以打開網站的主頁。其它頁面可以用網頁中的超鏈接打開。
虛擬目錄
虛擬目錄可以使一個網站不必把所有內容都放置在主目錄內。虛擬目錄從用戶的角度來看仍在主目錄之內,但實際位置可以在計算機的其它位置,而且虛擬目錄的名字也可以與真實目錄不同。如:
圖15
圖中用戶看到的一個位於主目錄下的文件夾「pic」,它的真實位置在伺服器的「D:myimage」處,而主目錄位於「C:mywww」 處。假設該網站的域名是「www.abc.com」,則用戶訪問「http://www.abc.com/pic/文件1」時,訪問的實際位置是伺服器的 「D:myimage文件1」,所以虛擬目錄的真實名字和位置對用戶是不可知的。
創建虛擬目錄的方法:
打開 Internet 信息服務窗口,在想要創建虛擬目錄的 Web 站點上 單擊右鍵,選擇「新建」→「虛擬目錄」。彈出虛擬目錄創建向導:
圖16
別名是映射後的名字,即客戶訪問時的名字;
圖17
路徑:伺服器上的真實路徑名,即虛擬目錄的實際位置;
圖18
訪問許可權:指客戶對該目錄的訪問許可權。
單擊「下一步」按鈕,彈出完成對話框,虛擬目錄就建立成功了。把相關文件復制到虛擬目錄中,用戶就可以按照虛擬的樹形結構訪問到指定文件了。
通常虛擬目錄的訪問許可權、默認文檔等都繼承自主目錄,如果需要修改,可在「Internet 信息服務管理器」中的虛擬目錄上單擊右鍵,選擇「屬性」,就可以修改虛擬目錄的參數設置了。
常見問題
1、如何在一台Web伺服器上建立多個網站?
在IIS管理器的「網站」上單擊右鍵,選擇「新建Web網站」,然後用「網站創建向導」可以創建新網站,每運行一次就能創建一個網站。
多網站的關鍵是如何區分各個網站,區分的依據是IP地址、TCP埠號、主機頭,只要這三個參數中有任何一個不同都可以。
①用IP地址區分各網站:首先為伺服器配置多個IP地址,然後在網站屬性的IP地址欄目中為每個網站設置一個IP地址。
②用TCP埠區分各網站:這時各網站可以使用相同的IP地址,但把TCP埠設置的不同(應該使用1024~65535之間的值),這樣也可以區分各網站。但這種方法要求用戶在訪問網站時,必須在地址中加入埠號,顯得不太方便,一般不用。
③用主機頭區分各網站:主機頭是一個符合DNS命名規則的符號串,一般就用網站的域名作為主機頭。設置主機頭可以在網站屬性的「網站」標簽中單擊「高級」按鈕進行設置。如圖:
圖19
利用這個「高級」設置,還可以為一個網站配置多個IP地址,或使用不同的TCP埠。
2、網站配置完成後,為何打不開?
最常見的情況是沒有把網站主頁的文件名添加到默認文檔列表中,IIS6中網站的默認文檔只有4個:Default.htm、 Default.asp、index.htm和Default.aspx,如果你的網站主頁名字不是這4個中的一個,就應該把它添加進去。如果不添加,就 應該用帶文件名的地址訪問這個頁面。
3、為什麼我的ASP頁面不能執行?
在IIS6中,ASP文件必須在啟用「Active Server Pages」時才能執行,如果安裝IIS時,沒有選中「Active Server Pages」,則伺服器默認不啟用「Active Server Pages」,也就不能執行ASP文件。
啟用「Active Server Pages」的方法是:打開「Internet 信息服務管理器」,選中其中的「Web服務擴展」,然後啟用裡面的「Active Server Pages」
8、如何用c語言在windows環境下實現簡單的web伺服器
用C語言開發WEB,可以用C++BUILDER6,稱ISAPI,一般人可能做不起來,有點麻煩;
唯一是速度很快,別人看不到源碼,掌握了編程套路,也可以開發應用;
缺點:
1。不是解釋性語言,做的WEB調試非常麻煩;現在做WEB開發的,用C#、JAVA較多;都是解釋性的語言;
2。因為是.DLL的二進制代碼,一般商業網站不給予運行的環境,因為網站伺服器會被你可能搞癱,安全性得不到保障;所以,你得自備網頁伺服器;
3。得不到技術支持,因為沒幾個人會這種開發;
9、開發一個windows下的客戶端伺服器程序,用什麼語言?
比較簡單的,VB就可以實現,DELPHI也可以。
如果功力足夠,C/C++也可以
10、windows server 2008下編程和 家用的windows或linux編程有什麼區別
如果在一個區域網的話建議用域控加文件共享