请问各位大虾:我想让两台机同时接收另外一台机发来的数据,请问有什么办法?除了使用广播、组播。

解决方案 »

  1.   

    让机器 A 将信息发送到 B 和 C 不就结了。
      

  2.   

    我的意思是,能不能让同一个网段里的两台机(B机和C机)有相同的MAC地址和IP地址,然后,A机往那个IP发信息,是不是B机和C机都可以收到?如果收不到,要怎么样才能收到? 谢谢!
      

  3.   

    相同的MAC地址和IP地址?
    这个的网络问题估计就算实现了问题也是多多。
      

  4.   

    话说MAC(Media Access Control, 介质访问控制)地址是识别LAN(局域网)节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
        也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。
      

  5.   

    同一个网段里的两台机(B机和C机)有相同的MAC地址和IP地址?这样可以吗我觉得不可行
      

  6.   

    在同一个网段里的两台机(B机和C机)有相同的MAC地址和IP地址?这样好象不行吧.你能不能把两台机(B机和C机)组一个小网段,然后在这个小网段里进行广播.
      

  7.   

    假如,我是说假如真的有两个机器的MAC地址是一样的话,首先网络会有冲突,其次先收到的那个机器不会继续转发,因此只会有一台机器收到,而且到底那台会收到是不确定的。
      

  8.   

    我经过测试得如下结果:
    同一共享HUB下的两部主机,IP和MAC设置都相同,分别称为A和B,另外一部
    INTERNET主机C,测试过程如下:
    A或B其中的任何一个连网于C通讯,一切正常.
    A和B同时上网,A和B所有IP层的通讯正常,如A或B PING主机C,响应正常.
    但TCP层的通讯却无法进行.假如开始只有A在网上,并和C正常通讯(上BBS),
    B突然加入,则A于C的正常通讯中段,A报告服务器重置.分析如下:
    A与C正常通讯,B机突然加入,由于A和B的设置相同,所以C=>A的数据,B机也能
    收到,肯定能经过网卡(MAC相等,数据包校验正确),也能通过IP层(IP相同),之后数据传至
    TCP层.A:TCP层正确把数据传给应用程序,B:由于TCP层并没有这个连接的记录,TCP层将
    认为网络出错,而给C机发回RESET,C机收到RESET,关闭该连接.等A再发数据给C时,C也
    发现没有这个连接(收到B的RESET而关闭与A的连接),于是发送RESET给A,A于C的正常通讯
    被中段.由此可知:A和B谁都无法利用TCP层正常通讯. 请问以上分析是否正确,请高人指点!
      

  9.   

    在使用TCP进行通信时,如何才能使A和B上的应用程序(如飞鸽传书)都接收到来自C的消息?
      

  10.   

    问题的关键还是那个问题,如果MAC地址相同的话,除了你知道谁是A,谁是B,计算机网络中没人知道谁是A,谁是B 了。然后就像双胞胎一样造成了混乱。如果不用相同的MAC,那么你可以在C上做一个服务,然后A,B都登陆上去,然后C对所有的连接依次发同样的消息。
      

  11.   

    你去改底层的TCP/IP协议去吧,让TCP同时支持两个连接不就好了