HOME > INtime > リアルタイムTCP/IPドライバ

リアルタイムTCP/IPドライバ


■INtimeによるTCP/IP通信

INtimeは標準提供のリアルタイムTCP/IPドライバ&スタックで、より質の高いTCP/IP通信を実現できることはもちろんのこと、アプリケーションを分散制御可能なシステムへと拡大させることができます。もちろんいままでのネットワーク資源を無駄にすることはありません。

■通信パフォーマンスの改善

INtimeのTCP/IPドライバはリアルタイムスレッドとして稼動するため、WindowsのTCP/IP(WinSock)通信を利用した場合に比べると性能の安定化が望め、信頼性面でも向上が見込めます。

2台のINtimeマシンの間でINtime TCP/IPを利用し10ms周期に500byte のデータを交換した際の送信~到達時間ばらつき
詳細

 

■ソケットAPI群
アプリケーションは以下のソケットAPI群が利用可能です。
FD_SET(n, p)
FD_CLR(n, p)
FD_ISSET(n, p)
FD_COPY(f, t)
FD_ZERO(p)
int accept (int,struct sockaddr *,int *);
int bind (int,struct sockaddr *,int);
int connect (int,struct sockaddr *,int);
int getpeername (int,struct sockaddr *,int *);
int getsockname (int,struct sockaddr *,int *);
int getsockopt (int,int,int,char *,int *);
int setsockopt (int,int,int,char *,int);
int setsockname (int,int,int,char *,int);
int listen (int,int);
int recv (int,char *,int,int);
int recvfrom (int,char *,int,int,struct sockaddr *,int *);
int recvmsg (int,struct msghdr *,int);
int select (int,fd_set *,fd_set *,fd_set *,unsigned short);
int send (int,char *,int,int);
int sendto (int,char *,int,int,struct sockaddr *,int);
int sendmsg (int,struct msghdr *,int);
int shutdown (int,int);
int socket (int,int,int);
int socketpair (int,int,int,int *);
int tcp_connect (char *,char *);
int w_setopt (int,int,int,char *,int *);
int w_getopt (int,int,int,char *,int *,int);
int socktout (int,unsigned int);

Back |HOME