delphi 如何实现TCP通信

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:18:58
我想实现一个简单的聊天软件
并且存在一个服务器端
当服务器启动客户端才可以使用
我初学delphi
没有用过
所以希望哪个教下我
最好有最简单的代码
希望是用TCPclient和TCPserver这两个空间实现的
这个已经解决了
但是测试的时候不能和局域网外的用户通信

有没有办法让局域网里的机子做服务器????

你如果用的是Delphi7的话,在它的安装目录下面\Demos\Internet\NetChat
就有一个现成的例子。

但是测试的时候不能和局域网外的用户通信

=======================================

一方处于局域网,如果局域网外的另一个用户有独立IP,是可以通信的。
另一种情况,外网的用户也处于局域网,那是不能通信的。二种办法,用UDP打洞NAT;另一种是,用一个有独立IP的服务器,数据通过服务器来交换。比如,QQ上面二种方法都用。

======================================
有没有办法让局域网里的机子做服务器????

使用TCP协议是不可能的。