日期:2014-05-17  浏览次数:20782 次

c#的TcpClient可以连接21或者80端口吗?
在网上租了个java虚拟服务器,想部署C/S的服务器,结果发现java虚拟服务器只开放了21和80端口,请问客户端可以用这2个端口之一来通信吗?

------解决方案--------------------
引用:
Quote: 引用:

不是,如果ftp server占了21端口,你的程序就不能用21端口了。
80端口也一样。

我的意思是,你写一个web service,部署在web服务器上。通过web service而不是你的服务器端程序去访问后端和数据库。


非常感谢您的帮助,我对于web service不是很了解,还有个疑问,就是通过web service来访问后端和数据库的话,那还需要服务器程序吗?客户端和web service怎么连接呢?


客户端使用标准的http客户端和服务器连接,比如C#的httpwebrequest,js中jQuery的ajax,很多语言都有的WebClient、HttpClient等等。
服务器端需要Web服务器(Apache、IIS和一种中间件技术,比如ASP.NET JSP或者其它的Web编程语言)