当前位置:  技术问答>linux和unix

这个代码编译通不过,请看看

    来源: 互联网  发布时间:2015-04-17

    本文导语:  #include  #include  #include  #include  #include  #include  #include  #include  #define PORT 3490   #define MAXDATASIZE 100  int main(int argc, char *argv[])  {        int sockfd, numbytes;        char buf[MAXDATASIZE];        struct host...

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

#define PORT 3490  
#define MAXDATASIZE 100 

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

      int sockfd, numbytes; 
      char buf[MAXDATASIZE]; 
      struct hostent *he; 
      struct sockaddr_in their_addr; 

if (argc != 2) 

         fprintf(stderr,"usage: client hostnamen"); 
         exit(1); 

if ((he=gethostbyname(argv[1])) == NULL) 
{
         herror("gethostbyname"); 
         exit(1); 


if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) 

         perror("socket"); 
         exit(1); 


their_addr.sin_family = AF_INET; 
     their_addr.sin_port = htons(PORT);
     their_addr.sin_addr = *((struct in_addr *)he->h_addr); 
     bzero(&(their_addr.sin_zero),; 

if (connect(sockfd, (struct sockaddr *)&their_addr,sizeof(struct sockaddr)) == -1) 

  perror("connect"); 
  exit(1); 

if ((numbytes=recv(sockfd, buf, MAXDATASIZE, 0)) == -1) 

  perror("recv"); 
    exit(1); 


buf[numbytes] = ''; 
printf("Received: %s",buf); 
close(sockfd); 

return 0; 


|
少了#include 。
另外两处应该是笔误,自己改吧。

|
bzero(&(their_addr.sin_zero),; 
^^^^^^^^^^^
bzero(&(their_addr.sin_zero)); 

cc .. -lsocket

    
 
 

您可能感兴趣的文章:

  • linux下有没有能编译出16bit代码的C语言编译器?
  • windows下如何把汇编代码和C代码编译成一个程序呢?
  • jbuilder4.0 企业版能否把代码编译成在特定平台上运行的代码
  • 使用gcc编译器进行代码编译出来的程序是否遵循gpl协议
  • 问:用g++编译通过的代码,为啥用gcc不可以?(附代码)
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 怎样看到java程序经过编译后的代码内容(bytecode的)或者在bytecode在JVM执行时JVM所解析的代码
  • 使用 C# 动态编译代码和执行的代码
  • 如何编译一个包含用户级代码和内核级代码的程序
  • 有人说用vc++写的程序,代码可以直接拿到linux下找编译器,就可以编译,是真的吗?
  • 谁能告诉我早期LINUX内核的源代码和C编译器的源代码,哪能找到!谢谢!要多少分都给!
  • linux 代码修改后编译
  • 刚下载一个内核源代码,怎样将它编译出来,然后安装运行呢?
  • 编译代码结构问题
  • 二进制安装和源代码编译安装,有什么区别?
  • 如何重新编译修改后的Linux内核源代码?
  • 如何把java代码编译成*.exe的应用程序
  • 关于《GNU Emacs Lisp编程入门》这本书里所说的“字节编译代码”是什么东东?
  • 求助 程序中添加互斥锁代码后编译怎么通不过 ?
  • 求JAVA编译器的源代码!
  • 请问为什么我在页面上加的上传的file不显示?请看代码,
  • 请看这段代码
  • 请看一下这几句代码,我是新手
  • 高手请看这段代码如何错了?(等待中)
  • 请看一段代码
  • 如何在岸类型为“button”按钮时,返回上一页?请看代码
  • 用C语言怎么实现改变当前路径(请看下面代码)
  • 请看,UPDATE源代码错在哪里
  • 很奇怪的问题,关于类方法函数传递?请看代码:(特邀路人甲、天生不笨等高手)
  • 高分求助:请看下面代码出了什么问题,编译没问题,运行出错?
  • 我要疯了!为什么在java中可以连上oracle,在jsp中就不行?请看代码:
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例
  • linux源代码的时间函数源代码
  • boost库lexical_cast不同用法代码参考
  • gdb的时候代码 next显示的代码乱了
  • 通过javascript库JQuery实现页面跳转功能代码
  • 源代码!源代码!
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • 哪位会使用代码保护工具WingGuard来保护java代码?
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • 如何得到C语言代码对应的汇编代码?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • RedHat Linux是开放源代码的吗?如何能看见它的源代码,如何进行修改?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3