• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: Linux  DNS  C  

资源简介

C语言编译的基于Linux下的client与server的TCP/IP的DNS与查询,需要先把client.c与server.c编译成gcc文件,IP与port请修改

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc char *argv[])
{
   int sockfd n;
   struct sockaddr_in serv_addr;
   struct hostent *server;
   int select;
   char buffer[256];

   sockfd = socket(AF_INET SOCK_STREAM 0);

   if (sockfd < 0)
   {
      perror(“ERROR  socket“);
      exit(1);
   }
   server = gethostbyname(“147.145.73.1“);
   if (server == NULL) {
      fprintf(stderr“ERROR\n“);
      exit(0);
   }

   bzero((char *) &serv_addr sizeof(serv_addr));
   serv_addr.sin_family = AF_INET;
   bcopy((char *)server->h_addr (char *)&serv_addr.sin_addr.s_addr server->h_length);
   serv_addr.sin_port = htons(1234);

   if (connect(sockfd (struct sockaddr*)&serv

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1988  2015-07-05 10:57  server.c
     文件        1826  2015-07-05 10:56  client.c

评论

共有 条评论