#include #include #include #include #include int main(int argc,char** argv) { int s; s=socket(PF_INET,SOCK_STREAM,0); struct sockaddr myHost; myHost.sa_family=2; myHost.sa_data[0]=27; myHost.sa_data[1]=57; int i; for(i=2;i<=13;i++) myHost.sa_data[i]=0; int b=bind(s,&myHost,sizeof(myHost)); listen(s,5); b=sizeof(myHost); again: int k=fork(); int acceptState=accept(s,&myHost,&b); if(k==0)//child { write(acceptState,"hello\n",6); } if(k!=0)//father goto again; close(acceptState); return 0; }