HOME > INtime > リアルタイム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); |