请问:
我的一台计算机是通过代理联上INTERNET的,另一台也是通过代理联的
我用DELPHI写个程序,用UDP或SOCKET,怎么实现两台计算机通讯,比如编个聊天程序

解决方案 »

  1.   

    yun~,看看书和Help文档好不好!!
    ....无聊的家庭作业,网上到处都有例子...
      

  2.   

    1、首先怀疑你是MM!
    2、都是代理上网,可能不能做。因为假设你的计算机绑定的端口是5000,通过代理出去的话,代理的端口可能就不是5000.另一台也一样。
    3、QQ能实现是因为他有一个服务器记录了代理出来的端口。
    4、要实现也可以,不过要配置一下NAT协议。
      

  3.   

    http://www.yesky.com/SoftChannel/72351167954485248/20000830/109921.shtml
      

  4.   

    唉,我再多两句口水。
    1、要么你学习QQ的实现方法,架一个服务器,让用你聊天工具的人都先登陆,后面的工作就简单。
    2、写一个专用的代理软件(如果你要想实现sygate的那种功能,你起码要把三层以上协议看2/3。)那么这个专用的代理软件就放在代理服务器里运行,你的任务就是发送消息给代理服务器,然后你的软件解释你的包。转发出去。唯一麻烦的,使用的聊天工具的用户每个人都必须有这个你写的代理软件。
    3、还有就是我上面提到使用NAT协议,不过好象要么是router,要么是2000 server以上才能配,否则就没戏
      

  5.   

    如果是两个公网IP,很容易,但用代理上网,哼哼,不说别的,你当人家的防火墙是干什么的,还有xiaolinteyi(xiaolinteyi) 的口水,你还是打消这个念头吧。
      

  6.   

    AirFish(铁甲飞鱼)
    老大,你能不能看清楚我在描述什么???如果你不明白,你不要乱打枪头。zystay(我爱小鸭)
    你还是自己写,我说了方法了,这个还要我给你做,那你问这个问题的意义就没了。
      

  7.   

    你用netmeeting可以随便聊,在程序目录下,windows都有