為了異地傳輸文件,想使用Socket﹐不過由于沒有固定IP﹐需要打洞。查看了許多文章﹐發現目前可行的方法是用一個有公綱IP的網絡服務器中轉﹐但實施中還有問題﹕網絡服務器如何才能運行我的服務端程序﹐用TcpListener進行端口偵聽﹖ 總不能每次要傳輸文件時﹐上綱點一下吧﹖
    請有經驗的朋友幫幫忙啊﹗ 如果有不需要網絡服務器中轉的方法更好!

解决方案 »

  1.   

    没有固定ip??
    这有什么关系吗?申请个域名不就好了你的意思是不是你在内网??没有公网ip?
      

  2.   

    是要打洞的 
    开始由一个有固定外网ip的服务器来打洞的,
    这个服务器负责把两台内网的计算机联起来,然后这两台计算机就是点对点的了,不需要服务器了参考:
    http://www.ppcn.net/n1306c2.aspx
    http://www.ppcn.net/n2422c38.aspx
      

  3.   

    關鍵是在有固定外网ip的服务器上如何運行我的TcpListener進行偵聽? 公司只在這個網上租用了空間,能運行.Net程序.
      

  4.   

    反向木马的原理,也可以用来挂站拿肉鸡DDos^^
      

  5.   

    去看下P2P的文章,中转服务器恐怕是必须的!
    通信时恐怕只能使用UDP协议,TCP协议不行。
    如果你做成VPN(也是需要服务器)的话就相当与在同一个局域网就可以使用TCP,不过这好象是多余的,因为你直接上网上邻居就可以找到对方!
      

  6.   

    大哥們啊~~~看看我的問題先嗎!
    網絡服務器如何才能運行我的服務端程序﹐用TcpListener進行端口偵聽﹖
      

  7.   

    网络服务器是你自己的还是租用的,租用的可能麻烦点,至于怎么运行是你的事(把程序或者服务Copy到服务器,然后运行呗)我想你应该知道如何写通信代码吧!
      

  8.   

    是租用的,沒有權限直接運行Exe程序且保持一直運行。
    如果是本機的可以做成Windows服務﹐網絡上租用的空間有沒有可能做成類似Windows服務的功能?
    目的是能遠程直接連接運行或通訊(不要每次先上網頁做點擊工作)﹐能夠偵聽綱絡服務器的端口并返回數據.本機和局域網的通信測試沒有問題﹐現在最主要的問題是如何做成類似Windows服務的網絡服務﹖
      

  9.   

    UDP打洞比较方便,TCP打洞?没听说过
      

  10.   

    如果是本機的可以做成Windows服務﹐網絡上租用的空間有沒有可能做成類似Windows服務的功能?
    -----------
    做这个倒是挺简单打洞8会,呵呵