社区
C#
帖子详情
C#如何多网卡 Server Listen
xkx12
2010-04-29 08:17:49
C#如何多网卡 Server Listen
...全文
141
9
打赏
收藏
C#如何多网卡 Server Listen
C#如何多网卡 Server Listen
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qinzuibaozi
2012-02-24
打赏
举报
回复
同意2楼
deknight
2010-04-30
打赏
举报
回复
mark
肖无疾
2010-04-30
打赏
举报
回复
0.0.0.0
jiezi316
2010-04-30
打赏
举报
回复
是不是监听服务器有多个网卡,客户端有可能连接不上?
IPEndPoint IpPort = new IPEndPoint(IPAddress.Any, 6680);
linkUpdatesocket.Bind(IpPort);
这个绑定所有网卡,监听6680端口
upc_xiaowei
2010-04-30
打赏
举报
回复
不明白楼主什么意思?
网卡是硬件,
你想通过编程把一个网卡当两个用?
xkx12
2010-04-29
打赏
举报
回复
同意一二楼
有没有更好的方法?
xhueducls
2010-04-29
打赏
举报
回复
多网卡的没做过,帮顶
SAGEM_M
2010-04-29
打赏
举报
回复
TcpListener 类别会提供简易的方法,用以在封锁的同步模式中聆听 (Listen) 和接受输入的连接要求。您可以使用 TcpClient 或 Socket 来连接 TcpListener 。使用 IPEndPoint 、本机 IP 地址和连接端口编号,或者就只用连接埠编号来建立 TcpListener 。如果您想要基础服务供货商为您指派那些值,请指定 Any 给本机 IP 地址和 0 给本机连接埠编号。如果选择要这样做,您可以使用 LocalEndpoint 来识别指派的信息。
使用 Start 方法开始聆听输入的连接要求。 Start 将会让输入的连接进入队列等候,一直到不是呼叫了 Stop 方法,就是已经将 MaxConnections 排入队列为止。使用 AcceptSocket 或 AcceptTcpClient ,从输入的连接要求队列取出连接。这两个方法将会封锁。如果想要避免封锁,您可以先使用 Pending 方法来判断连接要求是否可在队列中取得。
呼叫 Stop 方法关闭 TcpListener 。
这个建构函式可以让您指定要聆听输入连接尝试的本机 IP 地址和连接端口编号。使用这个建构函式之前,您必须使用所需的本机 IP 地址和连接端口编号来建立 IPEndPoint 。将这个 IPEndPoint 当作 localEP 参数传递给建构函式。
如果您不在乎要指派哪个本机地址,则可使用 IPAddress.Any 做为地址参数以建立 IPEndPoint ,而基础服务供货商将会指派最适当的网络地址。如果您有多个网络接口,这可能有助于简化应用程序。如果您不在乎要使用哪个本机连接埠,则可以指定 0 做为连接埠编号来建立 IPEndPoint 。在这种情况下,服务供货商将会指派介于 1024 和 5000 之间的可用连接埠编号。如果您使用这个途径,则可以藉由使用 LocalEndpoint 属性来探索什么局域网络地址和连接端口编号已经被指派。
呼叫 Start 方法以开始聆听输入的连接尝试。
IPEndPoint 类别包含主机以及应用程序连接到主机服务所需的通讯端口信息。藉由结合主机的 IP 地址和服务的通讯端口编号, IPEndPoint 类别形成连接至服务的连接点 (Connection Point)。
http://www.csharp360.com/bbs/viewthread.php?tid=106&extra=page%3D1
捷哥1999
2010-04-29
打赏
举报
回复
其实是一样的。
监听是对指定地址和端口进行监听,多网卡就多几个地址和端口,逐一监听就可以了吧。
C#
多
网卡
Server
List
en
VC和BCB中做一个
Server
的监听程序,只需要指定端口,然后监听(
List
en
)就行了.在
C#
找不到这个函数了,慢慢看MSDN,怎么需要指定IP和Port才能监听,那么多
网卡
的机器应该怎么写程序呢?下面的程序可以解释怎么去做. Tcp
List
en
er 类别会提供简易的方法,用以在封锁的同步模式中聆听 (
List
en
) 和接受输入的连接要求。您可以使用 TcpCli
en
t 或 Socket 来连接 Tcp
List
en
er 。使用 IP
En
dPoint 、本机 IP 地址和连接端口编号,或者就只用连接埠编号来建立 Tcp
List
en
er 。如果您想要基础服务供货商为您指派那些值,请指定 An
c#
使用 Http
List
en
er
通过Http
List
en
er实现简单的Http服务 Http
List
en
er提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。通过它可以很容易的提供一些Http服务,而无需启动IIS这类大型服务程序。 注意:该类仅在运行 Windows XP SP2 或 Windows
Server
2003 操作系统的计算机上可用。 使用Http服务一般步骤如下: 创建一个HTTP侦听器对...
多
网卡
UDP广播
多
网卡
UDP广播 一、UDP通信 使用UDP协议进行信息的传输之前不需要建议连接。客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。 UDP服务器与客户端的通信示例可参考:linux之UDP_
server
二、UDP广播 一般的UDP通信就是单播,网络上的广播可分为两种: 1)直接广播,可以理解为当前网段的子网广播,例如某台主机为192.168.1.1,子网掩码为255.255.
C#
网络编程,多个客户端连接服务器端并发送消息
最近学习进度到了
C#
网络编程,在学习这一章节的知识点,写了一些小demo。 此次发表的为服务器监听端口,和多个客户端连接,获取多个客户端发来的消息。 服务器端代码: using System.Net; using System.Net.Sockets; Static void Main(string[] args){ Socket
server
Socket=new Sock
C#
网络编程
C#
网络编程 互联网通过 IP 定位电脑。 IP地址: 每台联网的电脑都有一个唯一的IP。(如果有多个
网卡
,一个
网卡
,一个IP)IPV4:分为4段,每段8bit,范围是0-255用户本地
网卡
IP:127.0.0.1IPV6:128bits 在电脑中通过 Port 来定位程序。 常用端口:21FTP, 25SMTP, 110POP3, 80HTTP, 443HTTPS 程序之间
C#
110,568
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章