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

socket中的一段代码,debug可以,直接运行就不可以。

    来源: 互联网  发布时间:2016-09-20

    本文导语:  while(1)     { timeout.tv_sec = 10; timeout.tv_usec = 0; FD_ZERO(&readfds); FD_SET(newsockfd,&readfds); rt = select(newsockfd + 1,&readfds,NULL,NULL,&timeout); if(rt == SOCKET_ERROR) {     printf("socket error when select! n");     break; } if(FD_ISSET(newsockf...

while(1)
    {
timeout.tv_sec = 10;
timeout.tv_usec = 0;
FD_ZERO(&readfds);
FD_SET(newsockfd,&readfds);
rt = select(newsockfd + 1,&readfds,NULL,NULL,&timeout);
if(rt == SOCKET_ERROR)
{
    printf("socket error when select! n");
    break;
}
if(FD_ISSET(newsockfd,&readfds))
{
    if(flag == 0)
    {
if(recv(newsockfd,&sd_communication_header_variable,sizeof(sd_communication_header_variable),0) > 0)
{
    if(!read_profile_string("Version","CurrentVersion",ini,BUF_SIZE,"",inifile_chanpin))
    {
printf("read ini file failn");//这里可能因为多线程的原因显示不出来,BUF_SIZE的大小也要考虑,不能全部4100
return;
    }
    else
    {
if(ProductVersionisOk(ini,sd_communication_header_variable.dwProductVersion) != 0)
{
    printf("客户端与服务器版本不正确!n");//这里看看是不是一定要每收到个包头判断版本号
    return;
}
    }
    timeout.tv_sec = 10;
    timeout.tv_usec = 0;
    FD_ZERO(&writefds);
    FD_SET(newsockfd,&writefds);
    rt = select(newsockfd + 1,NULL,&writefds,NULL,&timeout);
    if(rt == SOCKET_ERROR)
    {
printf("socket error when select! n");
break;
    }
    if(FD_ISSET(newsockfd,&writefds))
    {
if(send(newsockfd,"I got your message",18,0) 

    
 
 

您可能感兴趣的文章:

  • linux socket programe 同一个IP下 bind 多个socket,可以不??
  • socket是否可以同时读写
  • linux无线网络传输也可以直接使用socket接口编程吗?
  • 你是否可以回答Socket的问题?数据先后问题
  • 客户机和服务器可以双向收发数据的socket编程
  • 请问可以在一个Servlet里使用多线程和SOCKET吗?
  • socket到底可以同时有多少个连接
  • 高手啊,请问如何将BufferedImage转换为可以用SOCKET传输的数据
  • 在linux下开发的socket可以与winsock通信吗
  • 请问unix与window之间能否实现socket通信或者有什么方式可以通信?
  • [求助]请问socket编程中send()函数可以发送整形数据吗?
  • linux下的一个socket可以先后连续连接不同的server吗?
  • 可不可以 用socket 写一个下载网页的程序
  • socket高手请进!可以解决吗?
  • 把socket客户端程序和服务端程序放在同一机器上运行,可以吗?
  • 这种情况可以获取SOCKET IP吗?
  • socket编程,服务器会用bind()绑定端口,而客户端不用绑定端口就可以调用connect()。那么客户端的端口时系统自己分配的么?是何时绑定的?
  • DOS 网络开发包和源程序: Microsoft TCP/IP Sockets Development Kit 1.0 for dos & windows ,大家可以去下载了
  • 以前是搞VC+socket的,现在转行到LINUX + c ,大家给推荐几本编程入门的书,稍微深入一些的也可以
  • 哪位高手可以解释一下为什么Linux下的socket函数recv(),不被信号中断掉?
  • 运行sipp 出现 Unable to bind main socket 错误
  • 基于socket的linux和Windows通信程序为什么运行特别慢?
  • 请问一下, 我用applet和服务器socket通信, 是不是不能用IE浏览运行我的applet程序?
  • c# socket编程udp客户端实现代码分享 iis7站长之家
  • 我在SCOUNIX上用C写了一段SOCKET程序,在SCOUNIX上运行正常,但是在SOLARIS上则出错,请问高手,这是为什么?
  • 如何运行socket的程序呀?
  • 运行时出现socket:Protocol not supported
  • Linux程序设计中Socket本地通信程序无法运行
  • socket 编程 运行正常 为什么netstat -an 还有 time_wait 的套接字?
  • linux socket 运行错误
  • linux 平台下socket聊天程序,无法运行。高手指点:
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php通过socket_bind()设置IP地址代码示例
  • 征求Socket通信例程代码
  • php实现socket实现客户端和服务端数据通信源代码
  • socket丢包,附代码
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 关于socket通信,C的代码,有个问题请教高手!
  • SSL握手通信详解及linux下c/c++ SSL Socket代码举例
  • [高分相送200] 谁有linux下socket编写的发送文件源代码?(解决另开贴)
  • 哪位能提供学习LINUX SOCKET编程的源代码或相关下载网站
  • Java实现的基于socket通信的实例代码
  • 谁有socket编程的聊天室代码? TO:skyyoung(路人甲),你有吗?
  • 请问一下,有谁知道linux源代码中socket(int domain, int type, int protocol);函数的定义是在哪个文件中啊?小弟我找了很久,都没找到,谢谢哈。
  • 实现了基于TCP的Java Socket编程实例代码
  • C# Socket连接请求超时机制实现代码分享
  • socket编程中select()的用法,请给一个原代码!
  • c# socket编程udp客户端实现代码分享
  • 请教高手applet如何用socket和servlet进行通讯?(最好有项细代码)
  • c# socket网络编程接收发送数据示例代码
  • java socket编程实例代码讲解
  • php与flash as3 socket通信传送文件实现代码
  • c#(Socket)同步套接字代码的实例代码
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?


  • 站内导航:


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

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

    浙ICP备11055608号-3