文件名称:p2p点对点打洞聊天程序源代码
文件大小:453KB
文件格式:RAR
更新时间:2021-09-15 14:08:56
delphi socket
原理:打洞服务器首先告诉用户A先发一条信息给用户B(用户A得知用户B的地址信息也是通过打洞服务器),注意此时用户B是收不到的,用户B的路由同样会进行丢弃,但是这并不要紧,因为用户A发了这条信息后,用户A的路由就会记录关于用户B的路由信息(该信息记录的是将用户B的IP信息路由到用户A电脑),然后此时用户B再发给用户A一条信息,就不会进行丢弃了,因为用户A的路由里面有用户B的路由信息。欢迎改进讨论
【文件预览】:
P2PChatPlus
----PackageMM.dpk(553B)
----Public()
--------uPublic.dcu(2KB)
--------uPublic.pas(2KB)
----client()
--------uFrmMain.~pas(10KB)
--------P2PClient.cfg(446B)
--------uFrmChart.~pas(9KB)
--------P2PClient.dof(2KB)
--------uFrmChart.dcu(11KB)
--------uFrmMain.dfm(6KB)
--------P2PClient.res(10KB)
--------uFrmChart.ddp(51B)
--------uFrmChart.pas(9KB)
--------uFrmMain.ddp(51B)
--------uFrmMain.~ddp(51B)
--------P2PClient.exe(555KB)
--------uFrmChart.~ddp(51B)
--------uFrmMain.dcu(14KB)
--------uFrmChart.~dfm(4KB)
--------新建 文本文档.txt(14B)
--------uFrmChart.dfm(4KB)
--------P2PClient.dpr(627B)
--------P2PClient.~dpr(621B)
--------uFrmMain.~dfm(6KB)
--------uFrmMain.pas(10KB)
----PackageMM.res(2KB)
----MMessageMemo.~pas(4KB)
----PackageMM.cfg(450B)
----MMessageMemo.pas(4KB)
----PackageMM.dcu(3KB)
----MMessageMemo.dcu(6KB)
----PackageMM.dof(2KB)
----Server()
--------P2PServer.~dpr(585B)
--------uFrmMain.~pas(6KB)
--------P2PServer.res(10KB)
--------uFrmMain.dfm(1KB)
--------P2PServer.dof(2KB)
--------uFrmMain.ddp(51B)
--------uFrmMain.~ddp(51B)
--------uFrmMain.dcu(9KB)
--------P2PServer.cfg(446B)
--------P2PServer.dpr(487B)
--------P2PServer.exe(444KB)
--------uFrmMain.~dfm(1KB)
--------uFrmMain.pas(6KB)