社区
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);
请问,这样的操作可行吗?
...全文
231
14
打赏
收藏
关于SOCKET的问题 请问,这样的操作可行吗?
关于SOCKET的问题 进程A中,执行了下面代码: SOCKET Receive; Receive=accept(SocketSvr,(SOCKADDR*)&client,&ClientLen); 然后,我把Receive发给进程B, 在进程B中,我调用下面代码: send(Receive,buffer,sizeof(buffer)+1,0); 请问,这样的操作可行吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
我说的是进程间的事情
不知道理论上是否可行
Android基于
Socket
聊天最终版
Android之基于
socket
聊天小项目,包含服务器、客户端、数据库文件以及个人测试的截图。最后一次修改了,开始上班了,不弄了,谢谢大家。
sokit_
socket
调试工具
非常好用的
socket
应用程序调试工具。支持TCP和UDP协议。可做服务器也可做客户端。当我们要写服务器或者客户端时,用它来调试非常方便。该工具在32位系统上测试可用,64位的不清楚。
UDP和TCP使用同一个端口,
可行
吗?
之前有读者在面试的时候,被问到:TCP 和 UDP 可以同时监听相同的端口吗?关于端口的知识点,还是挺多可以讲的,比如还可以牵扯到这几个
问题
:多个 TCP 服务进程可以同时绑定同一个端口吗?客户端的端口可以重复使用吗?客户端 TCP 连接 TIME_WAIT 状态过多,会导致端口资源耗尽而无法建立新的连接吗?所以,这次就跟大家盘一盘这些
问题
。TCP 和 UDP 可以同时绑定相同的端口吗? 其实我感觉这个
问题
「TCP 和 UDP 可以同时监听相同的端口吗?」表述有
问题
,这个
问题
应该表述成「TCP 和 UDP
关于
socket
通信时SIGPIPE的
问题
一,SIGPIPE信号的产生 在Linux平台下,写
socket
的程序时,难免总是会碰到SIGPIPE 的
问题
,此时如果不作处理,那你可能需要一个监控,每1分钟检查进程是否存在,不存在的话,就重新启动,因为进程对SIGPIPE的默认响应是退出。 SIGPIPE 的产生是由于往一个断开的连接上写数据,该连接已经被复位,这就会引起
操作
系统抛出一个SIGPIPE信号给相应的进程,而相应的进程在收到操
Linux的
Socket
开发概述
套接字(
socket
)是Linux下的一种进程间通信机制(
socket
IPC),在前面的内容中已经给大家提到过,使用
socket
IPC可以使得在不同主机上的应用程序之间进行通信(网络通信),当然也可以是同一台主机上的不同应用程序。
socket
IPC通常使用客户端服务器这种模式完成通信,多个客户端可以同时连接到服务器中,与服务器之间完成数据交互。内核向应用层提供了
socket
接口,对于应用程序开发人员来说,我们只需要调用
socket
接口开发自己的应用程序即可。
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章