ChinaUnix.net
相关文章推荐:

unix c 的socket 的接收队列

如题,谢谢了!

by HolyChina - C/C++ - 2005-09-06 10:11:30 阅读(5532) 回复(26)

相关讨论

我用的是redhat 9,写的程序用到了unix socket,创建socket函数如下 #define LOCAL_PATH "/tmp/netlink.tmp" static int local_listen () { struct sockaddr_un sa; int listen_fd; int fl_val; if ((listen_fd = socket (AF_LOCAL, SOCK_STREAM, 0)) == -1) { return -1; } unlink (LOCAL_PATH); bzero (&sa, sizeof (sa)); sa.sun_family = AF_LOCAL; strncpy (sa.sun_path...

by hua_xg - C/C++ - 2007-06-29 16:44:32 阅读(1918) 回复(8)

1. 问题来源: 由于要写一个与银行和电信方交易通讯接口的东东. 2. 通讯协议: 通讯协议中定义了报文分为定长和不定长两种形式。 具体协议如下: 消息说明: 整个消息全部是字符协议,组织上采用了如下格式: 完整消息=消息头+消息体。 消息头成员名称 成员类型 附注 MsgLength CHAR(4) 消息长度(含本字段),右对齐,左边填'0' MsgStreamNo CHAR(20) MsgType CHA...

by g_t - C/C++ - 2003-07-15 16:03:56 阅读(9629) 回复(20)

recv () 接收 获取头部数据 获取头部数据之后的部分数据 例如接收: ABCDEFGHJKL 我只接收 :EFGHJKL 前4个字节不要, 我如何去接收呢, 我只接收后7个字节, 可用什么接收呢, ????????????

by militala - C/C++ - 2008-02-28 16:55:32 阅读(1213) 回复(3)

||8|1| 6576683| 9919019| 1655| 0| 0| 0|0|0| 62683913|\n ||8|1| 9919019| 6576683| 1086| 0| 0| 0|0|0| 013917097831|\n ||8|1| 6576683| 9919019| 1495| 0| 0| 0|0|0| 61073939|\n ||8|1| 9919019| 6576683| 892| 0| 0| 0|0|0| 13352888083|\n ||8|1| 6576683| 9919019| 1815| 0| 0| 0...

by senic - C/C++ - 2008-06-23 16:39:54 阅读(1647) 回复(3)

红帽子9.0操作系统下做Squid代理上网,运行10天后netstat -s 的输出: 21538 invalid SYN cookies received 47 resets received for embryonic SYN_RECV sockets 798 packets pruned from receive queue because of socket buffer overrun ??? 4 ICMP packets dropped because they were out-of-window 4 ICMP packets dropped because socket was locked ArpFilter: 0 1201304 TCP sockets finis...

by seventh - 网络与硬件 - 2006-03-02 17:24:50 阅读(1175) 回复(1)

#include #include #include #include socket.h> #include #include #include #include #include #include #include void myThread1(int socket_cmd) { char TmpBuffer[1024]; int n; while(1) { memset(TmpBuffer, 0, 1024); // if(read(socket_cmd, TmpBuffer, 18) > 0) if((n = (recv(s...

by yass2an - C/C++ - 2009-03-13 20:52:14 阅读(990) 回复(1)

socket 接收的长度: 16435 我总共要接收这么多数据, 我还能存放到数组里吗, 存放到文件里最好吧, 大家给个建议?????? malloc realloc这两个都用上了

by militala - C/C++ - 2008-03-28 10:13:57 阅读(1316) 回复(2)

我在写一个socket程序时候, 发送完后消息包后,再接收应答消息, read函数 但是有时候会报一个 errno =84 错误,Invalid or incomplete multibyte or wide character, 请问这是什么原因造成的 if (write(g_sockfd,bind_data,SGIP_HEAD_BASE_LEN+SGIP_ORDER_BASE_LEN)<0) { printf("Write order failed!\n"); return -1; } printf("write order ok!\n"); memset(recv_buf, 0, sizeof(recv_buf)); ret = ...

by lion_lh - C/C++ - 2007-08-06 18:10:03 阅读(3624) 回复(3)

现在局域网内有一个server,两个CLIENT,CLIENT程序相同,运行机器不同,一个是SUN 880,一个是SUN 490,CLIENT和SERVER通信,SERVER一有数据就发给CLIENT,现在运行在880上的CLIENT收到的tcp包没有粘连,而480上的数据包经常粘连,不知为什么?

by happytgrape - C/C++ - 2006-07-03 22:05:04 阅读(3918) 回复(11)

我刚学linux不久,现在要用c做socket通讯,但是发现如果误连到其它服务器,则程序留在recv函数处,等待接收.请问各位高人大哥,怎么设置socket的延时.我现在已经用了setsockopt(sock,SOL_socket,SO_RCVTIMEO,&tm,(unsigned int )&len)这个函数,但是没有反应.后来我又设为非阻塞方式,可那样又使得正常接收出错,救救我吧

by cobble3344 - 网络与硬件 - 2006-01-16 18:59:10 阅读(762) 回复(0)