我有一台2以太网适配器的Linux计算机。我也有2 ADSL模型和2互联网连接。我把调制解调器A连接到以太网端口A,调制解调器B连接到以太网端口B。
现在,如何执行以下操作(最好是在C++中):
( a) 获取每个适配器的IP
( b) 选择使用下载的连接(我想说:用连接A下载这个文件,用B下载这个文件)
IP为动态。我这样做,因为我的IP必须知道远程服务器。
服务器必须:
( a) 获得IP
( b) 向此IP发送文件
这个想法是,每次我的IP改变,我将发送新的IP到服务器,所以服务器将知道在哪里发送文件。
我使用两个互联网连接:
( a) 冗余的原因(如果一个互联网连接中断,我得到第二个)
我有项目代码,创建一个UDP套接字来接收组播数据包。该代码可移植到Linux和Solaris操作系统上。我的项目的一个扩展是在使用recvmsg()函数时检索UDP数据包的源IP地址。我曾就此问题询问过一位同行专家,她提到Linux似乎能够提供源IP地址,但Solaris在使用recvmsg()函数时可能不能。因此,我在这里提出一个问题,我能否在Solaris 10上使用recvmsg()检索源IP地址?
操作系统:Solaris10,SunStudio12cc(无U1或U2)。代码库: C/C++
//Socket initially opened with the following op
我是用C++编程的新手,我被要求创建一个处理指针和地址的程序。我遇到的问题是使用两个内存地址之间的差异来更改分子的值(我们处理的是分数)。
这是分配给我的任务:
我被问题2卡住了。这是我到目前为止拥有的C++代码:
#include <iostream>
#include <fstream>
#include <cstring>
#include "fraction.h"
using namespace std;
int main()
{
int i1;
fraction f1(2,5);
int i2;
f