NetMessageBufferSend, 发送到外部网如何处理?

brendchan 2003-08-22 08:50:33
我使用NetMessageBufferSend 发送消息给局域网是成功的,
可是发送给外部的机器就失败(2273)。请问该如何才能让消息
发送出去。
...全文
27 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
brendchan 2003-08-26
  • 打赏
  • 举报
回复
哦,是这样的。我抓了发送局域网的一个过程。首先发送了一个72个字节的数据(
不知道是什么东西),然后服务器回了一个4个字节的东西回来,又送出一个数据(前面一部分不知道什么东西,后面就有我们发送的基本数据。。。)。我想知道的就是这部分不知道的东西到底如何来的。因为你发送不同的东西它会产生不同的数据出来。。。。
farfh 2003-08-26
  • 打赏
  • 举报
回复
up
zhouyong0371 2003-08-26
  • 打赏
  • 举报
回复
发出去的时候,是用byte的方式,而不管数据的实际意义。
接收到后,也是byte的方式,你把他们转换成什么格式,就以什么格式存储。
brendchan 2003-08-26
  • 打赏
  • 举报
回复
我知道参数是unicode.不过我不是问这个。我是说不通过这个函数,直接通过端口来发送的数据...
kingzai 2003-08-24
  • 打赏
  • 举报
回复
NetMessageBufferSend use unicode param,
brendchan 2003-08-24
  • 打赏
  • 举报
回复
谢谢各位。我找到了原因。对方的信使关闭了。。。
还有一点想请教的就是:如果通过tcp端口自己发送信息,
我看了一下,发送了两次数据,这些数据都是如何编码的,有何意义?
zhouyong0371 2003-08-24
  • 打赏
  • 举报
回复
用 net send [外部ip] msg 可以的,主要是对方的IP应该是一个真实的IP
如果他的电脑是通过服务器上的网,他就收不到了,就会出现你的错误。
我这里本来有一条电话线上网的电脑,我测试过
用NetMessageBufferSend效果和new send一样
只要接受者是真实的IP,都可以收到。
我和同学聊QQ的时候,我就用这个骚扰他(他用ADSL直接上网〉
brendchan 2003-08-24
  • 打赏
  • 举报
回复
我没有装防火墙啊。我在服务器上直接发送也不行,用 net send [外部ip] msg 也不行。
都是说 网络上找不到此消息别名 (2273).
wwww2 2003-08-24
  • 打赏
  • 举报
回复
NetMessageBufferSend是可以传出本局域网,应该是防火墙在作怪,我记得是通过135-139的某个端口
wuzhiwen 2003-08-23
  • 打赏
  • 举报
回复
有防火墙,我在测试的时候,刚开始没有打开防火墙,我朋友都说可以收到,可后面我打开了,我朋友再也没收到过,另外你看一下
UDP 端口 135、137 和 138;TCP 端口 135、139 和 445;以及一个大于 1024 的短暂(即寿命很短的)端口是否打开
brendchan 2003-08-23
  • 打赏
  • 举报
回复
help!!!
honglunxu 2003-08-23
  • 打赏
  • 举报
回复
发送出去就不知道的了,不过该函数不能通过代理的

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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