都可以,可以用winsock,也可以自己重寫SOCKET套接字.建議你如果工期緊,可以先用WINSOCK.當然最好是自己學用SOCKET套接字.這對未來開發(fā)網絡通訊是很有幫助的.因為用WINSOCK有個毛病就是殺毒軟件總會阻止
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網頁空間、營銷軟件、網站建設、廣宗網站維護、網站推廣。
C#.net優(yōu)點:
運算符重載。不安全代碼(指針和固定內存區(qū))、?無符號整數、移位運算。
VB的優(yōu)點:?
即時編譯、靜態(tài)事件綁定、條件異常捕獲、COM兼容類、寬松的類型檢查和變量聲明、VisualBasicRuntime庫、可選參數、帶參數屬性、模塊等語言特征、動態(tài)數組。
通過VB.NET開發(fā)好的程序絕對沒有問題(包括DirectX游戲開發(fā))。雖然VB.NET的資料少,但是只要C#支持的VB.NET都支持(大體上這樣,因為都要經過MSIL中間環(huán)節(jié)。除了指針之類的VB.NET不支持C#支持,但是沒有多大實際用處)。
vb.net的資料以英文資料居多(只有英文資料才有看頭,中國的沒有什么好資料),得看看英文水平過不過關。還有VB.NET的ide也比C#的IDE好得多,代碼看得也舒服。(C#的大括號{}太煩人)。
至于VB6對C的幫助,只是理解上會容易一些,其它用處不大。有VB6的基礎學VBNET會方便一些,但是并不是會VB6就會VB.NET,它們差別也不小。
擴展資料:
NET、C#和ASP.NET之間的區(qū)別:
1、NET是一個平臺,一個抽象的平臺的概念。
NET平臺其本身實現的方式其實還是庫,抽象層面上來看是一個平臺。
基本可以理解的NET核心就是NETFramwork。
NETFramework包括兩個關鍵組成元素:
a.CommonLanguageRuntime,公共語言運行時(CLR0)-提供內在管理,代碼安全性檢測等功能。
b.NETFrameworkClassLibrary,.NET框架類庫(FLC)-提供大量應用類庫,提高開發(fā)效率。
學習NETFramework是所有.NET開發(fā)人員都必須的,否則開發(fā)NET程序永遠都是停留在‘外功’的招式,NETramework是NET開發(fā)高手的‘內功’修行之一。
2、C#是一個程序設計語言,僅僅是一個語言。
程序設計語言僅僅是為了方便開發(fā)人員和計算機溝通的工具,雖然C#語法相對C和?C+要多一些,但是相對來看C#語法都比較固定,這樣使用起來卻都很容易。我認可一位朋友說的,C#的語法更嚴謹!
這里回過來看看NET和C#的關系,不得不提的是NET程序的執(zhí)行過程。
C#符合NETCLR中的公共語言運行規(guī)范。CLS:commonlanguagespecification,當然所有的NETLanguage都是符合這個規(guī)范的例如:VB.NET、XAML和C++/CL等等。
C#需要符合NETCLS,是因為NETCLR和JAVA虛擬機類似,有一個中間語言共機器來執(zhí)行。所有不同語言的.NET代碼在執(zhí)行前會被編譯成同樣的中間語言(MSIL),所以所有NET支持語言都必須符合符合CLS規(guī)范。
P.S:如果做.NET3.0XAML開發(fā)的朋友,可以嘗試下ildasm.exe看看XAML的應用程序,會發(fā)現原來XAML其實很簡單。
3、ASP.NET是一個網站開發(fā)的技術,僅僅是.NET框架中的一個應用模型。
用微軟公司ASP.NET快速入門中的一句話來解釋,ASP.NET是用于生成基于Web的應用程序的內容豐富的編程框架。
ASP.net和C#的區(qū)別:
編寫asp.net通常包括兩部分的代碼:網頁層和后臺處理層,網頁就是用標記語言來寫的,而網頁對應的后臺處理程序則需要.net語言來完成,目前主要是采用c#和vb.net。
可以說整個的asp.net網站通過c#或者vb.net來實現。而c#則是ms.netframework的主要語言,可以用在網站,桌面應用等方面??梢运闶且环N比較流行的編程語言。
你這是vb.net的代碼,vb中不允許那么寫:
Dim
strdx()
As
String
=
{"0",
"0",
"0"}
'定義個數組,從后面的值能看的出最大下標是2,也就是strdx(0),strdx(1)和strdx(2),3個的默認值都為0
Dim
calcount1
As
String
=
"0"
'定義個字符串變量
Dim
calcount2
As
String
=
"0"
Dim
strvalue
As
Boolean
=
False
'定義strvalue為bool值,改類型變量只有true和false
2種值
If
strdx(0)
=
"0"
Then
TextBox1.Text
=
strdx(0)
"."
這是字符串連接符號,和"+"的區(qū)別是,他把左右2邊的內容直接連接的,而"+"可能會編程運算符,例如
2
3
=
"23"
而
2
+
3
=
5
ElseIf
strvalue
=
False
Then
strdx(0)
=
strdx(0)
"0"
TextBox1.Text
=
strdx(0)
"."
strvalue
=
True
Else
strdx(0)
=
strdx(0)
"0"
TextBox1.Text
=
strdx(0)
Select
Case
calcount1
'
這里開始是分支語句
Case
"+"
TextBox1.Text
=
Str(Val(strdx(1))
+
Val(strdx(0)))
本文介紹了VB NET與VB 的區(qū)別 同時介紹了如何使用Visual Studio NET集成開發(fā)工具的使用方法
我們將通過一個系列的講座來向諸位展現Visual Basic Net的獨特魅力以及使用它開發(fā)應用程序的基本方法 Visual Basic Net是微軟公司在 年推出的一種開發(fā)基于 Net平臺應用程序的開發(fā)語言 也是微軟公司極力推薦的一種開發(fā) Net平臺應用程序的開發(fā)語言 首先還是讓我們來簡單了解一下Visual Basic Net和其前一個版本 也是目前世界上擁有最多使用者的開發(fā)語言 Visual Basic 的主要區(qū)別
一 Visual Basic和Visual Basic Net的主要區(qū)別
雖然說Visual Basic Net是Visual Basic 的后繼版本 但在我看來Visual Basic Net除了在語法上還保留Visual Basic原有的蹤影以外 因為二者幾乎在 %以上保持相似或相同 但在其他很多方面 Visual Basic Net都和Visual Basic截然不同 也許正是這些不同點 才使得Visual Basic Net功能更強大 更有生命力 但同樣也為Visual Basic程序員轉型為為Visual Basic Net程序員帶來了困難 因為Visual Basic Net提出了很多新的功能 概念和觀點 掌握Visual Basic Net不僅要掌握語法 還需要理解并運用這些新的功能 概念和觀點 當然也需要掌握 Net框架 理解CLR(Common Language Runtime 通用語言進行時) 下面就從數據訪問 Web開發(fā)和組件創(chuàng)建三個方面來簡要談談二者的區(qū)別
數據訪問
不同點主要表現在 數據訪問技術 數據訪問具體實現方法和數據綁定上的不同
在數據訪問技術上 Visual Basic 是通過ADO(Active X Data Object 即 Active X數據對象)來實現對數據庫訪問的 同時為了保證對早期版本的兼容 也提供RDO(遠程數據對象)和DAO(數據訪問對象)二種數據訪問技術 在Visual Basic Net中是使用ADO NET來訪問數據庫 ADO NET是 NET框架的一部分 其對應的類庫是 Net FramWork SDK的真子集 ADO和ADO NET這兩種技術在概念 功能和實現上都有許多差異 由于篇幅所限 這里就不一一介紹了 其實在Visual Basic Net中也可以使用ADO來訪問數據庫 但ADO在Visual Basic Net中是以組件的形式出現的 通過添加引用才可以在Visual Basic Net中使用 添加引用的過程 其實就是對組件互操作 經過互操作后的組件 已經并非先前意義上的組件 而是轉變成可供Visual Basic Net直接使用的 Net類庫
在數據訪問的具體實現方法上 Visual Basic 實現數據訪問主要是兩種方法 其一是在程序設計階段 可通過把數據源綁定到ADODC控件或使用數據環(huán)境 其二在運行時 可以通過編程方式創(chuàng)建記錄集RecordSet對象并與記錄集對象交換數據 同樣在Visual Basic Net中實現數據訪問的方法主要也是二種 其一是在程序設計階段 通過創(chuàng)建 配置數據適配器DataAdapter和生成數據集DataSet 其二在運行中 通過編程方式動態(tài)創(chuàng)建 配置數據適配器和創(chuàng)建 生成數據集
在數據綁定(Data Bind)上 在Visual Basic 中實現數據綁定通過設置控件的下列屬性來實現 DataChanged DataField DataFormat DataMember 和 DataSource 通常是把控件的顯示屬性綁定到數據源中的相應字段 在Visual Basic Net中 數據綁定的應用范圍可廣泛得多 Visual Basic Net中可以將任何控件的任何屬性綁定到包含數據的任何結構中
Web開發(fā)
Visual Basic是使用Active Server Page(簡稱ASP)來創(chuàng)建在 Web應用程序 在ASP中 編寫Web頁面并非純正的Visual Basic語言 而是Visual Basic腳本語言 VBs cript 在Visual Basic Net中是使用ASP NET技術來編寫Web頁面 在ASP NET中使用的也不再是腳本語言 而是真正意義編程語言 其中就可以是Visual Basic Net 開發(fā)過ASP頁面的朋友都清楚 雖然編寫ASP頁面對開發(fā)工具要求很低 但由于其是面向過程式開發(fā) 所以稍微復雜一點的ASP代碼都顯得雜亂無章 這都給程序設計 調試 修改帶來了麻煩 而Visual Basic Net是建立在新的框架結構上 Visual Basic Net完全支持Web編程 憑借ASP NET的Web 應用程序 XML Web services等等基于Web上的功能 使得Visual Basic Net開發(fā)Web 頁面與開發(fā)Windows編程很相似 Web頁面代碼也不顯得有條有理了
組件創(chuàng)建
在使用Visual Basic 和Visual Basic Net編寫應用程序時 雖然都可以通過從工具箱中選擇組件 通過拖入方式在應用程序中加入組件 但二者在實現機理上卻存在根本不同 在Visual Basic 中 應用程序中創(chuàng)建的組件全部是組件 即可在應用程序中使用的ActiveX控件 ActiveX 類型的DLL 和 ActiveX類型的EXE 而在Visual Basic Net中 向窗體中拖入的組件 都是基于繼承 從 Net框架提供的SDK中相應的類繼承 經過實例化后 通過添加功能才把組件加入到設計窗體中 這些過程都可以在Visual Basic Net的源代碼中找到 Visual Basic Net中使用的每一個組件都是從Component或Control基類派生出來的
lishixinzhi/Article/program/net/201311/14653
本文標題:vb.net網站編程 vbnet webclient
瀏覽地址:http://jinyejixie.com/article30/dosgcso.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站營銷、靜態(tài)網站、網站收錄、網站改版、移動網站建設、網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯