详细说明WFC端口配置问题

开发 后端
下面我们介绍WFC端口被应用程序独占使用以及解决问题,可以使不一样的监听程序能够共享同一个端口,在解决问题之前,我们需要了解一下,WFC端口是什么?

本文主要讲述WFC端口的配置问题,怎样制定WFC端口。这些内容都是一些门户网站和技术论坛找到的,中间可能有不少错误是我没有挑出的,欢迎大家指正。希望大家多多学习。

对于一些常用网络服务,WFC端口他们都有一个知名的端口好与之匹配。比如,FTP服务是用的TCP端口为21;Telnet服务的TCP端口为23等等。而对于客户端通常对所使用的端口并不关心,只需要保证端口在本机是***的就可以了,这样的端口又成为临时端口,临时端口一般在1024到5000之间。

一般来讲,在某一个时刻,一个端口只能供一个应用程序使用。对于WCF来说,当我们通过一个托管的应用程序对某个服务进行寄宿的时候,一个端口被该应用程序独占使用。如何多个寄宿进行使用相同的端口。#t#

在下面的WFC端口例子中,我通过两个不同的控制台应用程序对两个服务,Service1和Service2进行寄宿,两个服务的终结点地址共享相同的端口:9999。

IP 终结点 127.0.0.1:9999

 当我们先后运行这两个服务WFC端口寄宿应用程序,***个能够正常运行,但是对于第二个,则会抛出如下一个AdressAlreadyInUseException异常,错误信息为:

  1. using(ServiceHost serviceHost = new ServiceHost(typeof(Service1)))   
  2. {   
  3. serviceHost.AddServiceEndpoint(typeof(IService1), new NetTcpBinding(), "net.tcp://127.0.0.1:9999/service1");   
  4. serviceHost.Open();  
  5. Console.Read();   
  6. }   
  7. }  

IP 终结点 127.0.0.1:9999 上已有侦听器。请确保未在应用程序中多次尝试使用该终结点,并确保没有其他应用程序在侦听该终结点。

 

责任编辑:chenqingxiang 来源: 电子工业出版社
相关推荐

2009-12-16 10:14:03

路由器端口

2009-12-10 17:54:34

Visual Stud

2009-12-14 09:47:39

.net2008

2009-12-08 17:34:25

WCF的配置

2010-03-18 16:53:56

骨干交换机

2010-02-22 13:20:58

Python中文问题

2009-12-09 15:40:04

Visual Stud

2010-01-19 09:54:19

C++代码

2010-03-12 15:02:02

2010-05-12 17:04:31

Subversion

2009-12-28 09:26:09

ADO对象

2010-01-13 13:27:00

C++优化

2010-02-24 10:07:28

Python虚拟机

2010-07-21 13:17:52

Perl文件读写

2010-02-22 17:54:07

Python工具

2009-12-08 09:00:14

WCF线程

2009-12-07 18:06:46

WCF框架

2010-03-09 10:11:34

Linux挂载命令

2010-02-04 14:41:52

Android菜单类型

2014-09-16 09:57:56

INotifyProp
点赞
收藏

51CTO技术栈公众号