fp = fopen(sFileName, "w+");
if( fp == NULL )
{
printf("fopen err!\n");
return -1;
}
connfd = socket(AF_INET, SOCK_STREAM, 0);
if( connfd < 0 )
{
printf("socket err!");
close(fp);
return -1;
}
iRet = connect( connfd, (struct sockaddr_in *)&servaddr, sizeof(servaddr) );
if( iRet < 0 )
{
printf("connect err!");
close(fp);
close(connfd);
return -2;
}
sprintf(sSendBuf, "%01028s", "aaaaaaaaaa");
iSendLen = strlen(sSendBuf);
fprintf(fp, "sSendBuf[%s],iSendLen[%d]", sSendBuf, iSendLen);
iSendLen = send( connfd, sSendBuf, iSendLen, 0 );
if( iSendLen <= 0 )
{
printf("send err!\n");
close(fp);
close(connfd);
return -3;
}
close(fp);
close(connfd);
return 0;
}
原文地址:http://blog.csdn.net/ssz912728941/article/details/35988447