首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

.net(C#)写的服务程序在小弟我本机不能绑定端口

2012-08-10 
.net(C#)写的服务程序在我本机不能绑定端口.net(C#)写的服务程序在我本机不能绑定端口代码如下:C# codethi

.net(C#)写的服务程序在我本机不能绑定端口
.net(C#)写的服务程序在我本机不能绑定端口
代码如下:

C# code
this._sockOfRecv = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.IP);this._sockOfRecv.Bind(this._localPoint);


如果发布我双击可运行的可执行文件没有问题,问题就出在Bind这句话上,请问这是怎么回事儿呢?
还请路过的大侠们看看。。

[解决办法]
服务器
bind("10.10.2.6",2233)

客户端
Connect("10.10.2.6");
当然客户端也可以指定IP进行Connect
[解决办法]
参考http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket.bind%28VS.80%29.aspx
[解决办法]
C# code
 static void Main(string[] args)        {            int Port = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["Port"]);            int length;            byte[] bytes = new byte[32768];            string str = string.Empty;            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);            //参数1指定本机IP地址(此处指所有可用的IP地址),参数2指定接收用的端口            IPEndPoint myHost = new IPEndPoint(IPAddress.Any, Port);            //将本机IP地址和端口与套接字绑定,为接收做准备            socket.Bind(myHost);} 

热点排行