資源簡介
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
- 上一篇:成績管理系統(基于文件輸入輸出流)VC++
- 下一篇:c語言數據庫課程設計
評論
共有 條評論