從局域网中的電腦連接到internet(固定ip)上的電腦,怎樣做100分請教
public static Socket ConnectToServer(string strHost,int iPort)
{
try
{
IPAddress ipAddress = Dns.Resolve(strHost).AddressList[0];
IPEndPoint ipPoint = new IPEndPoint(ipAddress,iPort) ;
Socket s = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp) ;
s.Connect(ipPoint) ;
return s ;
}
catch (Exception e)
{
throw (new Exception("建立到伺服器的連接出錯" + e.Message)) ;
}
}
這樣出錯:"連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。"
public static Socket ConnectToServer(string strHost,int iPort)
{
try
{
IPAddress ipAddress = Dns.Resolve(strHost).AddressList[0];
IPEndPoint ipPoint = new IPEndPoint(ipAddress,iPort) ;
Socket s = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp) ;
s.Connect(ipPoint) ;
return s ;
}
catch (Exception e)
{
throw (new Exception("建立到伺服器的連接出錯" + e.Message)) ;
}
}
這樣出錯:"連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。"
解决方案 »
- zegraph控件问题
- 基础问题
- Java`C#(控制台)`C的数据输入输出问题总结
- (急)请问高手 .net ajax的问题
- 在ToolStrip控件里有多个用户按钮,想点击按钮时,在Panel里显示用户控件出现问题
- 怎么查找窗体上的不可视控件,例如DataTable或DataSet控件
- 用C#编的个人理财软件,欢迎大家下载研究,送终身永久帐户!
- EF 连接到 MySQL 如何执行普通的查询??
- 请教个问题,大家一定要帮我啊~~~~
- VS编译环境中的脚本<SCRIPT language="..." >中那么多到底是指什么?
- 传送大文件有什么办法在发送时对文件进行分包处理
- 请问,在C#中能不能操作另一台电脑上的非共享文件夹下的文件
{
IPAddress ipAddress =Dns.Resolve(strAddress).AddressList[0]; try
{
listener = new TcpListener(ipAddress, iPort);
}
catch( Exception e)
{
AddInfo(e.Message) ;
}
}
如果确认代码没问题的话看看IP对不对,是否该Server机有多个IP地址。
如果外网那台电脑也是连接好的话,先ping一下,看能否ping通