最近在开发一个Socket的下载服务器端程序,想实现一个程序只管监听88端口,然后监听到的socket请求交给另外一个C#应用程序处理此请求。可是我不知道怎么将此socket对象传递给另一个应用程序,请问我应该能过什么技术实现?
WSADuplicateSocket
下面的remarks有告诉你怎么使用
进程A:
sock = listener.accept()
SocketInformation sockInfo = sock.DuplicateAndClose(进程B的id);
sockInfo序列化并发给进程B
进程B:
SocketInformation sockInfo = 从进程A收到的;
Socket sock = new Socket(sockInfo);
哦,谢谢。我找的就是这个。如果有.net的相关例子就更好了?,我只会有.net语言,API开发太生,请多多指教。或高手写一小段代码提示下也好。辛苦各位了