ChinaUnix.net
相关文章推荐:

linux socket关闭后bind失败

小弟刚学 linux socket 网络编程 程序编译通过,执行时出现邦定失败 :em16::em16::代码如下,请各位大虾指点 //#include "unp.h". #include #include "Myheader.h" int main(int argc, char **argv) { int listenfd, connfd; struct sockaddr_in servaddr; char buff[MAXLINE]; time_t ticks; listenfd= socket(AF_INET, SOCK_STREAM,0); if (listenfd<0) printf("so...

by zyc911 - C/C++ - 2014-02-07 15:02:37 阅读(6827) 回复(7)

相关讨论

我的rh5和fc7操作系统 使用SO_REUSEADDR之仍然bind错误 提示地址已经使用 可以确定没有用错在socket和listen之间调用的 而且还有一个问题 写了一个很简单的c/s 基于tcp linux本地之间可以连接,windows本地之间可以连接, linux上的c可以连接上windows上的s,唯独就是windows上的c连接不上linux上的s,telnet linux上的服务器也不行。。。 很郁闷 不知道大家有没遇到过,我是在局域网里做的实验

by blizzard213 - C/C++ - 2008-07-07 22:41:30 阅读(6536) 回复(11)
by ovipgdft - C/C++ - 2007-03-12 10:43:52 阅读(4641) 回复(10)

在本机上跑cilent和server端。 已经做了如下设置: linger.l_onoff=1; linger.l_linger=1; /*******************Xiangbin Modified this**************************/ if(0 != setsockopt(socketNo, SOL_socket, SO_LINGER, (char *)&linger, lingerLen)) { return TIPLIB_INIT_socket_ERROR; } client发送大量数据立即关闭socket,有些数据server就无法收到...

by xb_parasite - C/C++ - 2006-01-06 15:41:05 阅读(6398) 回复(4)

大家好,我用C写了一个客户端,想让这个客户端在linux启动,登陆前与另外一个服务器连接进行socket通信。但是我发先这个客户端在socket初始化成功了,但是在与服务器连接的时候,也就是connect的时候返回了-1。这个程序我测试了在登录操作系统可以与服务器正确通信,所以我估计是在设置开机启动程序时出了问题!而且我发现在运行我这个客户端的时候网卡好像没有起来,但我不知道怎样在我的客户端起来前让我的网卡起来啊!我这个...

by wensmyyt - Shell - 2006-08-15 12:27:39 阅读(929) 回复(1)

用写心跳方式好像不行,send只是把数据拷到发送缓冲区,要把发送缓冲区写满才能返回socket关闭信息?

by boldeagle - C/C++ - 2010-09-14 16:56:57 阅读(7430) 回复(28)

tcp socket通讯关闭用netstat -an查看连接的状态为CLOSED, 正常情况下,一会儿将自动释放,但是过了2小时再来查看, 处在CLOSED状态(无连接状态)的连接达到300多个, 经过长时间,该问题是否影响程序性能, 正常情形处在CLOSED状态应该是多少? 说明:我的程序是TCP SERVER响应客户端的连接fork子进程来执行任务处理, 任务完成关闭连接和子进程。

by whhak - 其他UNIX - 2010-10-22 20:26:19 阅读(4522) 回复(3)

前天我刚装了一个linux ,启动时,总是出现"0101010101"数字,不知为何?请高手指教。 谢谢。

by utilities - 系统管理 - 2003-07-10 08:11:47 阅读(837) 回复(8)

#PKGADD -D bind-9.2.2-sol7-sparc-local file size <5058064>; expected <0>; actual file cksum <123>; expected <0>; actual &íÎó:/usr/local/sbin/rndc&ÄÄÚÈÝÐ&Ñéʧ°Ü file size <1310288>; expected <0>; actual file cksum <42221>; expected <0>; actual 错误:/usr/local/sbin/rndc-confgen的内容校验失败 file size ...

by youself1977 - Solaris - 2004-03-19 18:00:10 阅读(882) 回复(1)

程序如下: 端口没有被占用! sockaddr_in ListenAddr; socketId = socket (AF_INET, SOCK_STREAM, 0); if (socketId < 0) return false; memset (&ListenAddr, 0, sizeof (ListenAddr)); ListenAddr.sin_family = AF_INET; ListenAddr.sin_port = htons (4000); ListenAddr.sin_addr.s_addr = htonl (INADDR_ANY); if ( bind (socketId, (struct sockaddr *) &ListenAddr, sizeof ListenAddr))) goto error_parse;...

by gulu - 服务器架设 - 2003-07-01 14:08:46 阅读(638) 回复(0)

请问linux下修改bind的配置,重启服务,使用此dns的客户机需要等待很长时间才能解析,请问有什么方法可以让配置马上生效

by jf2000 - 服务器应用 - 2008-03-16 07:34:50 阅读(3932) 回复(6)