在C ...中写一个客户端 - 服务器程序在一张纸上

Cri*_*scu 3 c c++ client-server

这是一个实际的面试问题.O_O

让我们不谈谈在面试中提出这样一个问题的问题.

我想知道用于C或C++的ol'TCP套接字方法的替代方法(例如库)是什么样的.

我对平台,编译器等没有任何假设 - 请选择.

我不是要求你们实际编写程序,而只是指出可能用于此目的的技术,并且可能是在C/C++中使用该技术的示例或教程.

Mar*_*ett 8

我对平台,编译器等没有任何假设 - 请选择.

main() {
   system("apache -start")

   system("telnet 127.0.0.1 80") 

}
Run Code Online (Sandbox Code Playgroud)

;-)


Rad*_*u C 7

Boost怎么样?http://www.boost.org/doc/libs/1_37_0/doc/html/boost_asio/tutorial.html

  • @fingerprint我第二个.我觉得答案很好.+1 (2认同)

unw*_*ind 7

我会完全采用伯克利最简单的插座方法.我很无法获得各种函数的所有参数,但我认为我将在所需的实际调用序列中非常接近(创建套接字,绑定,接受,读/写等).

  • +1.对于教程,请查看[Beej的网络编程指南](http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html). (2认同)