网络接口

Indy9 只实现了一个网络接口。在 Windows 中,这个接口是 Winsock 而在 Linux 中是 stack。 Indy 10 在实现了这些接口之外还在 Windows 下实现了一些更有效率的接口。目前在 Linux 下还没有实现其他有效率的接口,但是以后会有的。由于它的网络语义学(networking semantics),Linux 下对其他接口的需求并没有那么迫切。

一些附加(additional)接口在所有版本的 Windows 下都不可用,并且只应该在服务器的实现或 者在客户端连接数十分巨大的系统中使用。在一般的客户端应用中根本不需要实现这些。
附加网络接口是:
Overlapped, I/O 重叠I/O

I/O Completion Ports I/O 完成端口

时间: 2024-10-06 23:11:14

网络接口的相关文章

oracle配置多网络接口多端口 listener

环境:oracle 11.2.0.4 两个数据库实例:orcl test 主机名解析:192.168.1.30 orcl.lineqi.com orcl [[email protected]]$ ifconfig eth0      Link encap:Ethernet  HWaddr 00:0C:29:40:07:9A inetaddr:192.168.1.30  Bcast:192.168.1.255  Mask:255.255.255.0 inet6 addr:fe80::20c:29f

Linux获取网络接口信息

linux获取网络接口信息需要用到的函数为ioctl(),结构体struct ifreq,struct ifconf 1.ioctl()函数原型及作用 1 #include <sys/ioctl.h> 2 3 int ioctl(int d, int request, ...); 4 5 //参数 6 //int d:是一个文件描述符 7 //int request :表示要请求的信息.如IP地址.网络掩码等 8 //......:可变参数,根据request而定 下面是ioctl请求的req

网络接口的检測

假设没有下面命令,能够先去加入一个http://repoforge.org/use/ 的yum源. ifstat命令 ifstat能够监控网络接口.比較简单地查看网络流量 ifstat默认是不监控回环接口的流量的流量的单位是KB/s 使用ifstat -a能够监控全部的接口 -l    监測环路网络接口(lo). 缺省情况下.ifstat监測活动的全部非环路网络接口.经使用发现,加上-l參数能监測全部的网络接口的信息.       而不是仅仅监測 lo的接口信息,也就是说,加上-l參数比不加-l

Linux下获取网络接口信息

Linux下的网络接口信息在shell下可以很方便地使用ifconfig查看.同样,使用C/C++也可以很方便地获取接口信息. netdevice是一个低级别的访问Linux网络设备的方法.此方法通过ioctl来获取网络接口的相关信息. 这里需要借助<net/if.h>头文件中定义的ifreq结构体.此结构体包含了网络接口的名称.IP地址.广播地址.网络地址. 掩码等相关信息.在获取上述相关信息的时候需要指明网络接口的名称. 1 struct ifreq { 2 char ifr_name[I

NSURLSession网络接口

URLSession URLSession NSURLSession是iOS7中新的网络接口,与NSURLConnection是并列的. 当程序在前台时,NSURLSession与NSURLConnection大部分可以互相替代 NSURLSession支持后台网络操作,除非用户强行关闭 NSURLSession提供的功能: p通过URL将数据下载到内存 p通过URL将数据下载到文件系统 p将数据上传到指定URL p在后台完成上述功能 p p对于小型数据,例如用户登录.下载小图像.JSON &

Linux网络接口配置文件ifcfg-eth0解析

本文转自:http://blog.csdn.net/jmyue/article/details/17288467 在Windows上配置网络比较容易,有图形化界面可操作.在Linux中往往是通过命令修改文件的方式配置网络,因此不仅需要知道配置哪个文件,还要知道文件中每个配置参数的功能.在Redhat/Fedora等Linux中,网络配置文件一般是/etc/sysconfig/network-scripts/ifcfg-eth0:而在SLES 10中却是/etc/sysconfig/network

android:AndroidAnnotations上传文件,网络接口如此简洁

网络接口如此简洁 使用HttpClient进行文件的上传,可以参考博客:使用HttpClient进行文件上传 如果项目使用AndroidAnnotation,写上传接口就会非常方便,比如之前写POST接口 首先参考之前的博客,使用AndroidAnnotations进行POST请求. 如下是使用AndroidAnnotations进行文件上传的网络接口 @Rest(rootUrl = "http://192.168.31.183:8080/SSHMySql/", converters

netapp网络接口聚合的3种模式

为了提高吞吐量和冗余性,netapp存储聚合多条网络连接构成单一逻辑端口组向外提供服务.netapp的端口组有3中聚合模式,分别是: Single mode Static Multimode Dynamic Multimode 下面详细介绍3中模式的工作原理以及交换机端的配置范例. Single mode 在一个single mode的端口组中,不管有多少个端口,只有一个端口是活动状态,其余都是休眠/备用状态,只有激活的端口故障了,存储系统随机从休眠/备用端口激活一个接管通信. 在这个端口组中,

Qt-获取网络接口信息的综合示例

在前面的文章中介绍了与 获 取 本 机 网 络 信 息 相 关 的 类 常 用 的 有 4 个 , 分 别 是 : QHostAddress, QHostInfo, QNetworkInterface 和 QNetworkAddressEntry.这4个类就不详细介绍了,本文我们主要使用这4个类中的常用方法来获取有关网络接口的相关信息. 1 #include "mainwindow.h" 2 3 #ifdef IR_FUNC_TEST 4 #include <QDebug>

亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”

之前在<亚马逊AWS学习--EC2的自定义VPC配置>这篇文章中讲述了如何设置自定义VPC并使自己的EC2实例能够连接公网.本篇说一下连接公网时会出现的一个小问题. 如题所示,在一个EC2实例具有多个网络接口的环境下,如果为其配置公网连接会有一个"bug".其实也不能说是"bug",而是AWS网络环境的限制. 1. 主网络接口 我们知道,很多时候我们的一台主机需要有多个网络接口,以使其同时架设在不同的网络中.EC2实例创建时会有一个主网络接口,默认描述为