主题:  求助:关于局域网通信问题

xtlqt

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2006/8/16 14:22:33
#12006/8/23 17:15:26
我现在在写一个课件要用到局域网计算机之间的通信功能,可是陷入了很大的困难,请各位高手指点迷津。
我的课件是这样做的:局域网中有一台教师机要实现和若干学生机之间的通信(不是象聊天一样的通信是程序间的通信),需要传递若干字符串。我使用了winsock 控件,地址、端口设置绑定都做好了,学生机发消息时,教师机的dataarrival事件也能响应,但是就是获取不了所发的消息内容,我用语句是CallSprite(IconID@"winsock",#GetData,v1)

后来听说authorware不支持按地址传递,就用了memtool.u32函数,把v1变量定义为一个指针v1:= AllocMem(4),再用PeekString(v1,0),但还是得不到所发的消息。
各位高手帮帮小弟我吧。

(另外,我用了 MXX_netfunc.32函数试了一下,但只有发送消息的函数,而没有接收消息的函数。具体怎样用不太熟悉)



benbingbi

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2006/12/18 20:13:39
#22006/12/19 18:39:23
xtlqt在上个帖子中说
引用:
我现在在写一个课件要用到局域网计算机之间的通信功能,可是陷入了很大的困难,请各位高手指点迷津。
我的课件是这样做的:局域网中有一台教师机要实现和若干学生机之间的通信(不是象聊天一样的通信是程序间的通信),需要传递若干字符串。我使用了winsock 控件,地址、端口设置绑定都做好了,学生机发消息时,教师机的dataarrival事件也能响应,但是就是获取不了所发的消息内容,我用语句是CallSprite(IconID@"winsock",#GetData,v1)

后来听说authorware不支持按地址传递,就用了memtool.u32函数,把v1变量定义为一个指针v1:= AllocMem(4),再用PeekString(v1,0),但还是得不到所发的消息。
各位高手帮帮小弟我吧。

(另外,我用了 MXX_netfunc.32函数试了一下,但只有发送消息的函数,而没有接收消息的函数。具体怎样用不太熟悉)



我最近做的东西也碰到了类似的问题,老板要做成教师机和学生机能通信的功能,到处找资料都没有什么头绪,不知道Au能不能实现这方面功能?毕竟Au对网络通信支持还是比较弱........



benbingbi

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2006/12/18 20:13:39
#32006/12/19 18:39:58

唉,头疼啊



阿璇

职务:普通成员
等级:1
金币:9.0
发贴:131
注册:2004/6/21 12:18:26
#42006/12/24 15:41:33
我不会在authorware里实现sockt端口的侦听,因为它是基于流程的,得借助activeX;不过Director基于事件,实现这一点反而很容易。
mxxsir2004@yahoo.com.cn,想听听各位的意思,我在1999年时就在关心这样的AW课件,不过现在已经转到C#和IntraWeb了。

编辑历史:[此帖最近一次被 mxxsir 编辑过(编辑时间:2006-12-24 16:11:02)]


多媒体专家

职务:普通成员
等级:1
金币:0.0
发贴:24
注册:2006/1/5 13:38:56
#52007/1/25 11:33:20
呵呵,何不借助于Flash+FMS来实现呢?