.net socket TCP/udp 程序入门基础
来源:互联网 发布:手机自动签到软件 编辑:程序博客网 时间:2024/05/16 15:57
首先要講的當然是常用的建構函式,Socket 建構函式 (AddressFamily, SocketType, ProtocolType),這個建構函式傳入三個參數藉以建立一個Socket類別的執行個體。
參數一 AddressFamily:指定 Socket 將用來解析位址的定址配置。例如使用InterNetwork時,當 Socket 連接至端點時必須使用 IPv4位址。詳情可參考MSDN文件庫[AddressFamily 列舉型別]
參數二 SocketType:指定 Socket 類別的執行個體所表示的通訊端 (Socket) 類型。使用ProtocolType.TCP時此參數必須為SocketType.Stream;使用UDP時此參數必須為SocketType.Dgram。詳情可參考MSDN文件庫[SocketType 列舉型別]
參數三 ProtocolType:指定 Socket 類別支援的通訊協定。詳情可參考MSDN文件庫[ProtocolType 列舉型別]
根據前述的說明,如果我們要建立一個TCP Socket時應如下所示:
Dim mySocket as New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
如果我們要建立一個UDP Socket時應如下所示:
Dim mySocket as New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
許多人會弄錯後面兩個參數的對應關係,所以提醒大家要特別注意這一點
最後要提醒的是在幾個狀況下必須要在建立Socket執行個體後呼叫Socket.Bind方法,以便於將Socket與本機端點建立關聯:
1. TCP Server Socket
2. UDP 接收多點傳送封包
3. UDP 使用 ReceiveFrom 方法接收無連接資料包
- .net socket TCP/udp 程序入门基础
- TCP/UDP基础入门
- TCP, UDP, Socket. 基础篇
- SOCKET通信程序TCP/UDP
- 【Windows socket+IP+UDP+TCP】网络基础
- socket,tcp,udp
- TCP-UDP Socket
- TCP UDP Socket流程
- Socket与TCP、UDP
- HTTP、TCP、UDP、Socket
- TCP-UDP Socket
- TCP-UDP Socket
- tcp/udp Socket图解
- TCP-UDP Socket
- UDP、TCP、socket区别
- TCP/IP、UDP、Socket
- UDP、TCP、socket区别
- Socket TCP/UDP
- 编程之美1.3 一摞烙饼的排序
- 2012校园招聘求职笔试攻略汇总
- 目前国际上存在的主要安全标准
- linux下安装protobuf教程+示例(详细)
- HDUOJ 1162 Eddy's picture(最小生成树)
- .net socket TCP/udp 程序入门基础
- 《ARM体系结构与编程》学习摘录
- 4月12最近状态
- html下拉表单实现代码
- UBUNTU 添加开机启动程序
- JQuery上传插件Uploadify使用详解
- nfc
- 求一个月的天数
- camera接口介绍