本帖最后由 lypp07 于 2009-08-17 14:04:25 编辑

解决方案 »

  1.   

    不知道你安装的什么防火墙,windows自带的防火墙你也需要设置一下
      

  2.   

    我和朋友说了,他把什么杀毒安全程序都关了,还对window自带的防火常也关闭了。还是不行,我自己的机输入127.0.0.1自己对自己就行。
      

  3.   

    在windows自带的那个防火墙把你的端口开放了
      

  4.   

    都是公网来的。都是宽带接入嘛。不是什么局域网LAN网的,,但就是很奇怪,不知道干啥不行,已经在csdn下载了不少什么聊天源码。由TCP建立的都不行啊我平时这样测试,。自己开一个服务端,端口随便设定个6210,然后自己又开个客户端,也写上,6210,,IP地址就是用自己真实在公网上的IP。不是127.0.0.1 这样来测试的。不知道行不行得通,,反正用127.0.0.1就会行的。~但是用IP什么 116.23.201.168~~这些就不行了。。~~~~~~~~
      

  5.   

    都是公网来的。都是宽带接入嘛。不是什么局域网LAN网的,,但就是很奇怪,不知道干啥不行,已经在csdn下载了不少什么聊天源码。由TCP建立的都不行啊我平时这样测试,。自己开一个服务端,端口随便设定个6210,然后自己又开个客户端,也写上,6210,,IP地址就是用自己真实在公网上的IP。不是127.0.0.1 这样来测试的。不知道这样的试验做法行不行的通,,好过经常麻烦朋友,,,反正我用127.0.0.1运行就可以正常通讯,,。~但是用IP什么 116.23.201.168~~这些就不行了。。~~~~~~~~
      

  6.   

    请教一下,   我需要一个自定义函数,功能和sqlserver中的完全一样的datediff函数,在线狂等请高手指点下
      

  7.   

    虽然网上面有很多,但是在执行的时候多是这样的:datediff('d',time,sysdate)
    time是列名,sysdate是oracle取得当前系统时间。但是在sqlserver中是这样执行的 第一种:  datediff(d,time,getdate()) 第二种:datediff("d",time,getdate())在oracle执行的时候d多了两个单引号我现在要做的是兼容sqlserver和oracle数据库,我已经在oracle中自定义了一个getdate()的方法就后面的单引号无法统一,想了很多的办法就是无法达成一致,高手救我啊!感激不尽!
      

  8.   

    是不是,,我这样编写的通过INdy的TCPclient和 TCPServer组件建支持的通讯,仅仅是支持同一个内网的,但不是同一内网,就是我们不是一个局域网,就不能使用啊???高手请指教~~
      

  9.   

    如果两边都是局域网的话,你没有实现P2P,只能通过服务器来转发,或者你们有一个设置路由的DMZ,这样就相当于一个在公网,直接连接就可以了,否则累死也连接不了
      

  10.   

    路由的DMZ是什么,是不是有关UDP打洞的那些??