version 1.3, 2000/03/20 01:53:47 |
version 1.5, 2001/05/04 01:06:30 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/plugin/mytcpio.c,v 1.2 1999/10/30 02:22:16 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/plugin/mytcpio.c,v 1.4 2000/09/08 16:08:42 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/socket.h> |
#include <sys/socket.h> |
Line 38 socketOpen(char *serverName,int portNumber) { |
|
Line 38 socketOpen(char *serverName,int portNumber) { |
|
|
|
SET_TCPIOERROR; |
SET_TCPIOERROR; |
fprintf(TcpioError,"Hello from open. serverName is %s and portnumber is %d\n", |
fprintf(TcpioError,"Hello from open. serverName is %s and portnumber is %d\n", |
serverName,portNumber); |
serverName,portNumber); |
if ((myhost = gethostbyname(serverName)) == NULL) { |
if ((myhost = gethostbyname(serverName)) == NULL) { |
errorMsg1s("Bad server name."); |
errorMsg1s("Bad server name."); |
return(-1); |
return(-1); |
Line 47 socketOpen(char *serverName,int portNumber) { |
|
Line 47 socketOpen(char *serverName,int portNumber) { |
|
me.sin_family = AF_INET; |
me.sin_family = AF_INET; |
me.sin_port = htons(portNumber); |
me.sin_port = htons(portNumber); |
bcopy(myhost->h_addr, |
bcopy(myhost->h_addr, |
&me.sin_addr,myhost->h_length); |
&me.sin_addr,myhost->h_length); |
|
|
if ((s_waiting = socket(AF_INET,SOCK_STREAM,0)) < 0) { |
if ((s_waiting = socket(AF_INET,SOCK_STREAM,0)) < 0) { |
errorMsg1s("Socket allocation is failed."); |
errorMsg1s("Socket allocation is failed."); |
Line 121 socketAcceptLocal(int snum) { |
|
Line 121 socketAcceptLocal(int snum) { |
|
printf("\n"); |
printf("\n"); |
if (peer.sa_data[2] == 0x7f && peer.sa_data[3] == 0 && |
if (peer.sa_data[2] == 0x7f && peer.sa_data[3] == 0 && |
peer.sa_data[4] == 0 && peer.sa_data[5] == 1) { |
peer.sa_data[4] == 0 && peer.sa_data[5] == 1) { |
fprintf(stderr,"Authentification: localhost is allowed to be accepted.\n"); |
fprintf(stderr,"Authentication: localhost is allowed to be accepted.\n"); |
}else{ |
}else{ |
errorMsg1s("Authentification: The connection is not from the localhost."); |
errorMsg1s("Authentication: The connection is not from the localhost."); |
close(s); |
close(s); |
fprintf(stderr,"The connection is refused."); |
fprintf(stderr,"The connection is refused."); |
return(-1); |
return(-1); |
Line 234 socketConnect(char *serverName,int portNumber) { |
|
Line 234 socketConnect(char *serverName,int portNumber) { |
|
server.sin_family = AF_INET; |
server.sin_family = AF_INET; |
server.sin_port = htons(portNumber); |
server.sin_port = htons(portNumber); |
bcopy(servhost->h_addr, |
bcopy(servhost->h_addr, |
(char *)&server.sin_addr,servhost->h_length); |
(char *)&server.sin_addr,servhost->h_length); |
|
|
if ((socketid = socket(AF_INET,SOCK_STREAM,0)) <0) { |
if ((socketid = socket(AF_INET,SOCK_STREAM,0)) <0) { |
errorMsg1s("socket allocation is failed.\n"); |
errorMsg1s("socket allocation is failed.\n"); |