社区
C语言
帖子详情
关于SOCKET的问题 请问,这样的操作可行吗?
page10
2005-03-21 09:19:43
关于SOCKET的问题
进程A中,执行了下面代码:
SOCKET Receive;
Receive=accept(SocketSvr,(SOCKADDR*)&client,&ClientLen);
然后,我把Receive发给进程B,
在进程B中,我调用下面代码:
send(Receive,buffer,sizeof(buffer)+1,0);
请问,这样的操作可行吗?
...全文
253
14
打赏
收藏
关于SOCKET的问题 请问,这样的操作可行吗?
关于SOCKET的问题 进程A中,执行了下面代码: SOCKET Receive; Receive=accept(SocketSvr,(SOCKADDR*)&client,&ClientLen); 然后,我把Receive发给进程B, 在进程B中,我调用下面代码: send(Receive,buffer,sizeof(buffer)+1,0); 请问,这样的操作可行吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WingForce
2005-03-25
打赏
举报
回复
win32下让子进程继承父进程的句柄
page10
2005-03-25
打赏
举报
回复
nicknide(封月翔天) ( )
你好
如何写怎么样复杂的代码
才可以共享?
page10
2005-03-25
打赏
举报
回复
win32下
我先运行一个程序,他是进程A
我怎么样编程,可以弄出进程A的一个子进程?
nicknide
2005-03-24
打赏
举报
回复
简而言之,像楼主那么简单的代码,是无法共享的
diaogong
2005-03-22
打赏
举报
回复
如果你是通过unix的fork()来共享文件描述符是可以的。
galanz
2005-03-22
打赏
举报
回复
如果是在同一台电脑上好象是可以的吧!换地址是不行的,因为要解析网卡的硬件地址
piaozi2003
2005-03-22
打赏
举报
回复
两个进程共享socket描述符当然可以,UNIX Domain Socket可以让两个毫无关系的进程互相传递描述符!
GeorgeHunter
2005-03-21
打赏
举报
回复
你的意思是一个线程接受用户连接,另一个线程处理连接到服务器程序的用户是吧?
这样是可以的。
YFY
2005-03-21
打赏
举报
回复
我猜是不行的,该端口应该被进程A占有了,进程B应该无法访问。
你可以试试看呀。
nicknide
2005-03-21
打赏
举报
回复
简单的说,楼主方法不可以....
只有UNIX fork()操作才能够共享文件描述符,exec系列也可以,但是一般不用。
但是UNIX系统中,是没有SOCKET这种结构的,是int而已,因此啊,这样子是win系统,
似乎,也许,好象,可能,是不行地
恩,不可以
aaasng
2005-03-21
打赏
举报
回复
楼主要的功能具体实现要看系统.
简单的把一个进程的文件描述符发到另一个进程是没有用的.
OnMyWayHome
2005-03-21
打赏
举报
回复
是吗?
据我了解每一个socketid都回对应一个文件描述符,所以B进程怎么可能访问A进程的socket呢?
piaozi2003
2005-03-21
打赏
举报
回复
当然可以,但是和IP、端口捆绑起来了!
page10
2005-03-21
打赏
举报
回复
我说的是进程间的事情
不知道理论上是否可行
socket
通信和TCP/IP协议,及
操作
系统之间的关系
本文探讨了
socket
作为
操作
系统提供的编程接口在TCP/IP协议栈中的位置,它作为应用层与协议族间的抽象层,隐藏了复杂的网络通信细节。
socket
并非实际的通信执行者,而是应用程序与
操作
系统通信服务之间的桥梁,所有协议
操作
由
操作
系统完成,而
socket
API仅负责调用这些服务。
TCP/IP协议和
socket
本文深入介绍了TCP/IP协议和
socket
。TCP/IP协议是因特网通信协议,涉及协议分层、传输方式分类、三次握手、四次挥手、拥塞控制及HTTP相关内容。
socket
是两端建立连接、传输数据的约定,介绍了其基本
操作
及TCP通信
socket
编程过程,用于解决客户端与服务器通信
问题
。
Java中
Socket
上的Read
操作
阻塞
问题
本文详细介绍了从
Socket
上读取对端数据的两种常见方式:字节流读取与字符流读取,并解释了如何通过关闭输出流、约定数据长度或设置超时来解决读取数据时的阻塞
问题
。
socket
基本使用异步
操作
本文介绍了
socket
的基本使用与异步
操作
。首先讲解了
socket
概念,它是传输层的底层原理,支持TCP和UDP协议。接着介绍了
socket
分类,有流式和数据报
Socket
。还说明了客户端与服务端的角色。最后阐述了
socket
的异步函数,如BeginAccept()、BeginReceive(),并强调了异步
操作
的注意事项。
socket
操作
流程中的错误分析
本文详细介绍了多个
Socket
函数调用时返回 -1 的错误情况,包括
socket
、bind、listen等函数。列举了各函数对应的错误号,如10047、10044等,并给出了相应说明,还附上了Linux网络编程
socket
错误分析的链接。
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章