易截截图软件、单文件、免安装、纯绿色、仅160KB

[求助]linux网络编程中select出错

目标:当网络中有数据到达或者超时,程序进入下一次循环。
问题:select()函数不起作用,程序不会在select的地方阻塞一秒,并且当网络上有数据的时候,select的返回值仍然小于0
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <sys/select.h>
    #include <arpa/inet.h>
    #include <netinet/in.h>
    #include <pthread.h>   
    #include <cstring>
    #include <cstdlib>
    #include <iostream>
    #include <time.h>

int main()
{
    struct sockaddr_in server_sockaddr,client_sockaddr;
    int sin_size,recvBytes;
    int sockfd,client_fd;
    char buf[256];
    sin_size = sizeof(struct sockaddr);
    sockfd = socket(AF_INET,SOCK_STREAM,0);

    server_sockaddr.sin_family = AF_INET;
    server_sockaddr.sin_port = htons(1504);
    server_sockaddr.sin_addr.s_addr = INADDR_ANY;

    bzero(&(server_sockaddr.sin_zero),8);
    fd_set readfds;

    if( -1 == bind(sockfd,(struct sockaddr*)&server_sockaddr,sizeof(struct sockaddr)))
    {
     


相关问答:

[HJ_34] 在HTML网页下,用JS 打开LINUX下的记事本

如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。

分不够再加。

http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......

linux 下的SSH问题! - Web 开发 / 应用服务器

各位大虾,先问声好!
  想请教一下在window下用putty怎么部署linux服务器上的SSH框架,数据库和tomcat都安装好了,jdk也装上去了,现在就是怎么在上面搭建SSH框架了!求各位不吝赐教!或者提供相应 ......

linux - Linux/Unix社区 / 程序开发区

Linux下做2个线程,一个每隔0.5s显示,另一个每隔0.8s显示出来
  1个C下放2个线程
谁会做的,速度~~~~
使用select就OK了

pthread_create 创建线程
timer 整个定时器

还是不太明白,有完整的过 ......

在linux下man C函数的问题 - C/C++ / C语言

在ubuntu下可以很方便的使用man查看C函数的原型返回值什么的
但有一些关键字,比如time,clock,在使用man的时候就会进入shell关键字的帮助
请问如何在man time(或者其他和shell关键字有冲突的时候)使用C函数的帮 ......

关于linux版本问题 - Linux/Unix社区 / 程序开发区

有谁能介绍一下,现在主流的linux有哪些版本。
小弟刚接触linux,现在装的是redhat3.2.2-5的版本,这个连samba都装不上,搞到很多错误,所以期盼各位给推荐个比较好的linux系统,主要用于初期学习和后期j2ee /php开 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号