编程问题--重金

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:20:10
谁能帮我加一下注释,详细点,除头文件以外,每行都要!!
谢谢!!

#include <stdio.h>
#include <stdlib.h>

#include <string.h>
#include <netdb.h>
#include <sys/types.h>

#include <sys/socket.h>

int main(int argc,char *argv[])
{

int sockfd,numbytes;
char buf[100];

struct sockaddr_in their_addr;

if((sockfd = socket(AF_INET,SOCK_STREAM,0))==-1)
{
perror("socket");
exit(1);
}

their_addr.sin_family = AF_INET;
their_addr.sin_port = htons(2323);
inet_aton( "127.0.0.1", &their_addr.sin_addr );
bzero(&(their_addr.sin_zero),8);

if(connect(sockfd,(struct sockaddr *)&their_addr,sizeof(struct
sockaddr))==-1)
{
perror("connect");
exit(1);
}

if(send(sockfd,"hello!socket.",6,0)==-1)
{
perror("send");
exit(1);

#include <stdio.h>
#include <stdlib.h>

#include <string.h>
#include <netdb.h>
#include <sys/types.h>

#include <sys/socket.h>

int main(int argc,char *argv[])
{

int sockfd,numbytes;
char buf[100];

struct sockaddr_in their_addr;

if((sockfd = socket(AF_INET,SOCK_STREAM,0))==-1) // 创建套接字
{// 创建失败
perror("socket"); // 向标准错误输出stderr打印错误,并设置全局变量errno
exit(1); // 退出程序
}
// 设置地址结构their_addr
their_addr.sin_family = AF_INET; // 设置地址协议族AF_INET
their_addr.sin_port = htons(2323); // 设置端口2323
inet_aton( "127.0.0.1", &their_addr.sin_addr ); // 设置IP 127.0.0.1
bzero(&(their_addr.sin_zero),8); // 初始化their_addr.sin_zero为0

if(connect(sockfd,(struct sockaddr *)&their_addr,sizeof(struct
sockaddr))==-1)// 连接到127.0.0.1:2323
{// 连接失败
perror("connect");// 向标准错误输出stderr打印错