udp socket 如何使用Socket.SetSocketOption 方法 本帖最后由 mosada 于 2010-11-11 11:39:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetSocketOption(SocketOptionLevel.Udp,SocketOptionName.ReuseAddress, true);这个? 單寫這行程式碼 出現10022:提供不正確引數 我發現他也有跟我相同問題http://social.msdn.microsoft.com/forums/zh-tw/232/thread/85F76962-FF69-4B85-9558-886CB08242AC但是他是使用一對多傳送方式不知道我的例子適用BILL的方法 第一個問題解決了 SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer, 1000); 原因:SocketOptionName.ReceiveBuffer 是Socket Level而不是Udp Level的參數 第二個問題 接收機制: 不知道各位高手可以提供方法讓小妹 我初步是想到Thread去控制接收不過這樣又回到一個一個接收模式 補充第一個問題Socket 選項,決定目前 Socket 的行為。在具有 Boolean 資料類型的選項上,指定一個非零值可以啟用選項,零值可以停用選項。而在具有整數資料類型的選項上,則指定適當的值。Socket 選項會依據通訊協定支援的層級來予以分組。以下所列是可以使用這個多載加以設定的各種 Socket 選項。這些選項是由適當的 SocketOptionLevel 所分組。如果您打算設定任何這些選項,請務必要對 optionLevel 參數使用適當的 SocketOptionLevel。選擇要設定的選項必須在 optionName 參數中加以指定。如果您想要取得所列出任何選項的現行值,請使用 GetSocketOption 方法。可以使用這個多載加以設定的 SocketOptionLevel.Socket 選項。 * Broadcast * DontLinger * Debug * Error * KeepAlive * OutOfBandInline * ReceiveBuffer * ReceiveTimeout * ReuseAddress * SendBuffer * SendTimeout * Type可以使用這個多載加以設定的 SocketOptionLevel.IP 選項。 * HeaderIncluded * IPOptions * IpTimeToLive * MulticastInterface * MulticastLoopback * MulticastTimeToLive * TypeOfService * UseLoopback可以使用這個多載加以設定的 SocketOptionLevel.Tcp 選項。 * BsdUrgent * Expedited * NoDelay可以使用這個多載加以設定的 SocketOptionLevel.Udp 選項。 * ChecksumCoverage * NoChecksum可以使用這個多載加以設定的 SocketOptionLevel.IPv6 選項。 * HopLimit如需這些選項的詳細資訊,請參閱 SocketOptionName 列舉型別。 C# form如何使用Socket给网页发送POST数据 sqlserver中的money字段 网站发布问题 求一个Oracle触发器 如何输出”{”字符? C#的一个数据库实例 c#中的button除了text,还有没有属性可以用来存放数据? 如果将文件保存在本地目录 winfrom里的datagrid问题???????100分问题 请教一下webservice怎么接收xml入参以及解析xml? 求助win7下如何快速安装VS2005SP1补丁 serialport控件多窗体接受数据?
这个?
我發現他也有跟我相同問題
http://social.msdn.microsoft.com/forums/zh-tw/232/thread/85F76962-FF69-4B85-9558-886CB08242AC
但是他是使用一對多傳送方式
不知道我的例子適用BILL的方法
原因:SocketOptionName.ReceiveBuffer 是Socket Level而不是Udp Level的參數
第二個問題 接收機制:
不知道各位高手可以提供方法讓小妹
我初步是想到Thread去控制接收不過這樣又回到一個一個接收模式
Socket 選項,決定目前 Socket 的行為。在具有 Boolean 資料類型的選項上,指定一個非零值可以啟用選項,零值可以停用選項。而在具有整數資料類型的選項上,則指定適當的值。Socket 選項會依據通訊協定支援的層級來予以分組。以下所列是可以使用這個多載加以設定的各種 Socket 選項。這些選項是由適當的 SocketOptionLevel 所分組。如果您打算設定任何這些選項,請務必要對 optionLevel 參數使用適當的 SocketOptionLevel。選擇要設定的選項必須在 optionName 參數中加以指定。如果您想要取得所列出任何選項的現行值,請使用 GetSocketOption 方法。可以使用這個多載加以設定的 SocketOptionLevel.Socket 選項。 * Broadcast
* DontLinger
* Debug
* Error
* KeepAlive
* OutOfBandInline
* ReceiveBuffer
* ReceiveTimeout
* ReuseAddress
* SendBuffer
* SendTimeout
* Type可以使用這個多載加以設定的 SocketOptionLevel.IP 選項。 * HeaderIncluded
* IPOptions
* IpTimeToLive
* MulticastInterface
* MulticastLoopback
* MulticastTimeToLive
* TypeOfService
* UseLoopback可以使用這個多載加以設定的 SocketOptionLevel.Tcp 選項。 * BsdUrgent
* Expedited
* NoDelay可以使用這個多載加以設定的 SocketOptionLevel.Udp 選項。 * ChecksumCoverage
* NoChecksum可以使用這個多載加以設定的 SocketOptionLevel.IPv6 選項。 * HopLimit如需這些選項的詳細資訊,請參閱 SocketOptionName 列舉型別。