公司的LAN采用对等网,而且没用固定的IP地址,我不知道用哪些MFC类来做一个有着winpopup一样点对点发送信息并可象netmeeting一样传送文件的程序,我考虑过用CInternetSession、CInternetFile和CStdioFile来完成整个功能,但由于没固定的IP地址,不知用CInternetSession类的OpenUrl函数是否可行。
特向大家请教。

解决方案 »

  1.   

    象qq那样搞一台机固定ip当服务器,让其他的计算机先登陆上去注册自己的ip,并获得其他计算机的ip分布情况.
      

  2.   

    应该是搜索计算机的功能,好像是发一份报表到*.*.*.255这样,其他lan收到后有一个什么回应,里边有ip地址,具体的话查书吧。
      

  3.   

    没用固定的IP地址不等于没有IP地址。网关机或主机IP先静态分配或开机时自己自动分配为192.168.0.1。其余机器开机时动态获取IP(由网关机或主机分配),范围:192.168.X.1--192.168.X.254,地址:192.168.X.255为局网广播地址。如果你想创建C/S模式的传输体系,首先用UDP广播搜索传送目标,找到后再建立TCP连接,实现点对点通讯。
      

  4.   

    先取出本机IP,生成*.*.*.255的广播用地址,用UDP对外广播。接收端收到新地址,记录到表中,用socket连接,实现通讯。