[英]ASP.NET TcpClient intranet
我正在使用Visual Basic在ASP.NET中開發一個應用程序,該應用程序必須連接到我的專用網絡中的服務器。 該應用程序必須只能在我的網絡中運行(將來它也可以在Internet上運行),現在我在ASP.NET上遇到TcpClient問題:如果我使用IPAddress
實例連接到服務器
Client = New TcpClient
Client.Connect(New IPAddress("192.168.1.12"), 6001)
套接字嘗試連接到176.64.116.11(這不是我的公共IP地址...),否則,如果我使用包含本地IP地址的字符串連接到服務器
Client = New TcpClient
Client.Connect("192.168.1.12", 6001)
套接字成功連接,但是沒有任何響應我的命令(使用NetworkStream.Write
和Read
),我在Windows應用程序中嘗試了所有這些命令,並且一切均成功完成。
謝謝大家(我在英語上犯了任何錯誤?哈哈,對不起:D)
PS。 如果您用C#發布一些代碼不用擔心,我可以翻譯它
TcpClient
有各種重載,您可以給它一個包含IP地址或IPAddress
對象的string
。
另外,使用
IPAddress ipAddress = IPAddress.Parse("192.168.1.12");
IPAddress
不包含采用string
的構造函數。
http://msdn.microsoft.com/zh-cn/library/system.net.sockets.tcpclient.connect.aspx
至於您的傳播問題; 禁用防火牆。 首先嘗試localhost。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.