!!!!!“net send ”长度限制问题

thygw 2002-07-24 10:11:51
本人想使用程序实现“net send”功能:

Command:='COMMAND.COM /C net send '+Str_IP+' '+Str_text;
WinExec(PChar(Command), sw_Hide);

其中,如果Str_text长度大于40 则对方收不到此消息,而在DOS里用net send 限制的长度比这个大多了!

不知何故?或者还有更好的方法来实现?

望高手不吝赐教
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
thygw 2002-07-24
  • 打赏
  • 举报
回复
下班前结贴,谢谢!
thygw 2002-07-24
  • 打赏
  • 举报
回复
搞定

happyjoe(尘土飞扬) 可以解释一下吗?

两者之间的差异!
happyjoe 2002-07-24
  • 打赏
  • 举报
回复
Command:='net send '+Str_IP+' '+Str_text;
WinExec(PChar(Command), sw_Hide);

试试
thygw 2002-07-24
  • 打赏
  • 举报
回复
????????????如何解决?????????????????
xzhongjin 2002-07-24
  • 打赏
  • 举报
回复
这个不大清楚 应该和ip包的头有关,一般定义的ip包为4k。具体dos中有多少就不知道了,看你这个ip包应该是64字节,除去包头也就只有40字节了

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧