使用TNMMsg、TNMMsgServ控件时,为何老是出现"已经连接"的错误信息?(编制网络俄罗斯方块)(50分)

  • 主题发起人 主题发起人 arewen
  • 开始时间 开始时间
A

arewen

Unregistered / Unconfirmed
GUEST, unregistred user!
各位好:
我在做一个利用Tcp/Ip协议运作的网络俄罗斯方块游戏,当一方用户的按
键事件或TIMER事件发生时(说穿了就是该用户屏幕上一个方块位置发生变化
时),我就让TNMMsg发送该方块的位置和形状信息给另一个用户的TNMMsgServ
控件(用PostIt方法),然后当接收方的TNMMsgServ的OnMsg事件发生时,在
屏幕上画出该方块,思路就是这样的。
但是,出现了一个奇怪的问题,(事实是PostIt方法被频繁调用),经常
出现"连接is connected!"的错误信息。
大概TNMMsg和TNmmsgServ控件是每次PostIt后就断开连接,但也许连接还
没断开就发生了下一次PostIt,用代码主动断开也没有用,改用TNMStgrm和
TNMStrmServ控件(大概不自动断开)也不行,老是那个错误信息。
哪位同好碰到这个问题?

<<<===Arewen
 
没有人碰到过吗?
TNMMsg和TNMMsgServ是FastNet面板上的控件,它的ReportLevel到底是什么意思?
Status_None = 0
Status_Informational = 1
Status_Basic = 2
Status_Routines = 4
Status_Debug = 8
Status_Trace = 16
<<<===Arewen
 
也许不是用该控件,是什么呢?


<<<===Arewen
 
建议你改用UDP来做,这样灵活的多,供你参考
 
建议自己用SOCKET写接口,控制得精细一点
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部