![]() |
1
8
;-) |
![]() |
2
7
|
![]() |
3
7
我绝对会直奔最低限度 Berkeley sockets 方法。我将很有机会为各种函数获得所有正确的参数,但我认为我将非常接近所需的实际调用顺序(创建套接字、绑定、接受、读/写等)。 |
![]() |
4
2
使用tcpd,这样您就可以将服务器基于stdin/out,而不是套接字。TCPD的知识应该给采访者留下深刻印象。 |
![]() |
5
1
|
![]() |
6
1
我认为你不能完全忽视这个问题中的“面试”部分,因为这个问题太过模糊,在面试的语境之外没有用处。它也可能要求我们编写一个“多用户”程序。面试官可能希望你问更多的问题。最值得注意的是,要找出他需要什么IPC机制,以及协议的要点是什么(即, 怎么用? 他们在交流吗? 什么 他们在交流吗?). 如果没有这些信息,您只需假设最常见的:TCP/IP套接字,服务器在其中侦听,客户机启动连接,而通信只是客户机请求,然后是服务器响应。在这种情况下,你可以在纸上写下这个,
为了证明你知道基本的要求。如果需要更详细的信息,那么您可以充实参数、返回值、错误处理、读/写调用、线程/过程机制、选择/轮询机制、DNS查找机制。 |
![]() |
7
0
DCOM和命名管道也可以是选项 |
![]() |
8
0
如果你不害怕在文档中弄脏你的手,那么boost.asio是一个很好的库。您还可以查看ace,另一个流行的库,它将伯克利套接字封装在一个易于使用的接口中。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |