ChinaUnix.net
相关文章推荐:

unix域套接字通信

初学进程/线程编程,用过unix套接实现同台主机两个进程间的通信。现在将两个进程改成多线程的模式,变成不同进程中的线程间通信,比如进程A中的a线程与进程B中的c线程通信,进程A中的c线程与进程B中的d线程通信,要保证不同线程间的通信互不影响。不知还能用unix套接来做么,是否需要传递一些用来标识线程通信的参数,毕竟在外面看只是进程A和进程B的通信。谢谢!

by njngypp - C/C++ - 2009-08-30 20:23:51 阅读(1254) 回复(1)

相关讨论

unix套接的性能怎么样 , 和消息队列或管道比起来如何?

by l.darkfire - BSD - 2007-05-24 23:04:37 阅读(3648) 回复(3)

最近在看别人代码,不懂地方好多,呵呵 -------------- 在服务器上,启动着一个XXXsystem进程,几个XXXworker进程; 其中不知道XXXsystem是做什么的;XXXworker是多线程处理业务. XXXworker与XXXsystem之间用"unix套接传递描述符", XXXworker: 1.启动时利用unixSocket连接XXXsystem,取得描述符xSocket 2.进入while(1){ rc=accept(xSocket..) if(rc>0) 启动新线程(接收客户端数据,处理业务,发送客户端数据) ...

by pchotmail - C/C++ - 2007-05-18 13:55:09 阅读(1315) 回复(0)

我的程序通信方式使用unix套接实现的,当传输几千包数据(每报大概1K)时,连接经常中断,加了100ms延时也不行,用netstat -a 看的时候,传输数据时,第二列的数不短增大,最后连接就中断了,敬请各位指教,到底时什么问题,有什么解决办法

by ntucom94 - 程序开发 - 2006-04-24 22:03:59 阅读(838) 回复(2)

闲了整理了一下以前用到的例子,贴出来与大伙分享一下^_^ [code] /* domain_socket.h @Author: duanjigang @2006-4-11 @Desp: declaratin of methods used for unix-domain-socket communication */ #ifndef _H_ #define _H_ #include #include #include #include #define MSG_SIZE 1024 int init_send_socket(struct sockaddr_un * addr,char * path) { int sockfd,len...

by duanjigang - 程序开发 - 2006-04-11 17:06:40 阅读(1474) 回复(0)
by lc1999 - C/C++ - 2006-04-18 09:42:51 阅读(1018) 回复(1)

请问socket套接编程include 的头文件主要包含哪几个: errno.h socket.h socketvar.h types.h in.h protosw.h 很奇怪的是我include上面的几个头文件的时候,编译是程序提示出错, 出错信息是:/usr/include/sys/socketvar.h",line 73:error:Syntax error before or at:mblk_t 不知道各位高手能不能指导一下?谢谢了

by avenlau - C/C++ - 2004-04-18 08:58:14 阅读(953) 回复(1)

本人开发了一个在freebsd上面的web应用程序,用socket接受发送tcp信息,用fifo和msg在进程进通讯。但是最近突然发现如下情况 用netstat -an|more 看连接情况,发现 [code] Active unix domain sockets Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr c5823dac stream 0 0 c5466948 0 0 0 /tmp/ssh-OrlGNb4I6W/agent.33823 c654c000 stream 0 0 0 c6a87...

by famous - BSD - 2006-02-20 09:41:07 阅读(1270) 回复(1)

在对端的套接被close后,无论是send还是write继续尝试通讯都会挂掉 [quote]Program received signal SIGPIPE, Broken pipe. 0x00917402 in __kernel_vsyscall ()[/quote] 请问有无办法检测当前的连接是否可用(假设server端极为不稳定,随时有可能因为程序崩溃而停止监听),以期避免程序整个挂掉:mrgreen:

by SunGod - C/C++ - 2008-07-28 10:56:26 阅读(2089) 回复(8)

在SCO OpenServer 5.0.6上要实现接收别的机器上发送过来的ping消息,于是用原始套接编写了一个小程序,但是编译运行后,发现不能接收到别的机器上ping过来的消息。用dbx调试,发现程序一直停留在该行:size = recvfrom(sd, pkt, sizeof(pkt), 0, NULL,NULL); 但是将该程序移植到RH Linux AS3平台下,程序则能接受到别的机器ping过来的消息。 请各位大虾指点,为什么SCO平台上接受不到别的机器ping来的消息啊! 感谢...

by renguoh - C/C++ - 2008-12-29 10:18:05 阅读(1467) 回复(9)