eqxu的专栏

天使联盟

我的tcp服务器段的代码

#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main()
{

 int socketfd,consocketfd,n;
 char send_str[1024];
 struct sockaddr_in seraddr;

 if ((socketfd=socket(AF_INET,SOCK_STREAM,0))<0)
 {
  printf("create socket error!");
 }

 bzero(&seraddr,sizeof(seraddr));
 seraddr.sin_family=AF_INET;
 seraddr.sin_addr.s_addr=htonl(INADDR_ANY);
 seraddr.sin_port=htons(13);

 if (bind(socketfd,(struct sockaddr *)&seraddr,sizeof(seraddr))<0)
 {
  printf("bind socket error!");
 }
 
 
 if (listen(socketfd,1024)<0)
 {
  printf("listen socket error!");
 }


 for (;;)
 {
  if ((consocketfd = accept ( socketfd , ( struct sockaddr *) NULL , NULL))<0)
  {
   printf("listen socket error!");
  }
  sprintf(send_str,"%s/n","It is xuang sending...");
  if ( write ( consocketfd ,send_str,strlen ( send_str ) ) != strlen ( send_str ) )
  {
   printf(" write socket error!");
  }

  if ( close ( consocketfd )==-1)
   printf(" close socket error!");
 }
}


阅读更多
想对作者说点什么? 我来说一句

高性能TCP/UDP服务器网络层代码

2010年01月22日 1.07MB 下载

Tcp转发服务器代码

2013年12月13日 254KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭