怎样使用Socket编写点对点的聊天程序?(最好有教程或源代码)

解决方案 »

  1.   

    这个源代码在Delphi的例子里面有
    要实现点对点的聊天首先必须保证有一方有真实的ip,或者两者在同一个局域网中。在软件编写方面,为了增强软件的通用性,聊天的两个客户端应该是完全相同的,每一个点上应该有一个ServerSocket一个以上的ClientSocket, ServerSocket时刻保持在监听状态,ClientSocket主动连接目标者,这里需要建立连接的套节子(目标地址,目标端口,本地地址,本地端口),只要套节子对上了就可以建立连接,就可以聊天了。