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

写Socket Server 遇到一些小问题

    来源: 互联网  发布时间:2017-02-27

    本文导语:  不明白我的问题我在补充说明吧 下面是一小段伪代码 sock = socket(AF_INET,SOCK_STREAM,0); //设置套接口的选项 SO_REUSEADDR 允许在同一个端口启动服务器的多个实例 //setsockopt的第二个参数SOL SOCKET 指定系统中,解释选项的...

不明白我的问题我在补充说明吧
下面是一小段伪代码

sock = socket(AF_INET,SOCK_STREAM,0);
//设置套接口的选项 SO_REUSEADDR 允许在同一个端口启动服务器的多个实例
//setsockopt的第二个参数SOL SOCKET 指定系统中,解释选项的级别 普通套接字
setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(char*)&optval,sizeof(optval));
bind(sock,(struct sockaddr *)&server_addr,sizeof(server_addr);
listen(sock,MAXCLINE);
while()
{
    select();//消除accept阻塞
    
    new_fd = accept(sock,(struct sockaddr *)&client_addr,&sin_size);

}

我想问setsockopt和ioctlsocket都是怎么用


linger m_sLinger;
m_sLinger.l_onoff = 1;  // (在closesocket()调用,但是还有数据没发送完毕的时候容许逗留)
m_sLinger.l_linger = 0; // (容许逗留的时间为0秒)
if(setsockopt(sock,SOL_SOCKET,SO_LINGER,(const char*)&m_sLinger,sizeof(linger)) 

    
 
 

您可能感兴趣的文章:

  • C++ socket 变成遇到无法解决的tcp 分片问题
  • 我在写一个socket类的时候遇到一个问题,帮忙看看!!
  • 在inter版solaris 8上编socket程序,在read时遇到错误,错误号14,用strerror()看不到错误描述,请解决,多谢!
  • 在Applet上使用socket遇到的一个奇怪问题?请帮忙!!
  • 为什么SOCKET编程时遇到这么奇怪的问题, acceptt接受客户端时总是返回-1,请高手指教,急!!!!!!!!!!!!!!
  • 通过Socket通信处理XML时遇到的问题,请指教
  • qt和socket混合编程时,调用close,遇到的难题
  • java命名空间javax.management.remote.rmi类rmiconnectorserver的类成员方法: rmi_server_socket_factory_attribute定义及介绍
  • Linux socket close后重新启动server的问题
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • socket中server是如何向多个client发送消息的?
  • 关于qt上的socket作server!
  • linux下socket编程 server端的问题
  • linux下的一个socket可以先后连续连接不同的server吗?
  • *****************用java写socket server的经典问题?*****************
  • Could not connect socket to the Merchant Payment Server
  • 为什么gets()在gcc编译时会报warning,且经socket发往server端只显示一个字符?
  • socket实现Client 与 Server 的通信?
  • 怎样关闭 socket server (客户端正连接时)
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • linux下如何测试socket server端可以接受utf-8编码的数据?(用c语言开)发
  • 怎么实现server和client双向聊天的SOCKET,我哪错了
  • socket中server端多线程的问题
  • socket中,从client端(用java编写的)传到server端(用c编写的)的字符串为何总多一个ASCII码为10的字符呀?
  • unix下socket的client/server体系设计方案比较
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • java/j2ee iis7站长之家
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • socket编程 通过man socket, 没有找到socket函数的第一参数该填什么 怎样利用man手册
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍
  • 线程间可否通过管道传递SOCKET句柄?还有其他方式传递SOCKET么?
  • java命名空间java.net类socket的类成员方法: gettrafficclass定义及介绍
  • [FreeBSD] 大神,求解,control socket : can‘t to any socket
  • java命名空间java.net类socket的类成员方法: getport定义及介绍
  • 两个 Socket 互相通信,其中一个如何判断另一个 Socket 是否已经意外断开了连接?
  • java命名空间java.net类socket的类成员方法: getlocalport定义及介绍
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • java命名空间java.net类socket的类成员方法: getinetaddress定义及介绍
  • 我的ping程序怎么老是出现Socket operation on non-socket
  • java命名空间java.net类socket的类成员方法: isconnected定义及介绍
  • sco unix 下输入 man socket 居然显示 man:socket not found up有分


  • 站内导航:


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

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

    浙ICP备11055608号-3