【发布时间】:2013-02-02 16:52:48
【问题描述】:
我有两个关于使用套接字进行客户端服务器通信的问题。假设在这两种情况下只有 1 个客户。
1) 我知道我们可以使用单个套接字在客户端和服务器之间发送和接收数据。但是在这种情况下,当服务器和客户端都试图同时发送数据时会发生什么?
2) 以下哪一个是最好的模型? i) 使用单线程、单套接字进行发送和接收 ii) 使用 2 个线程(一个用于发送,一个用于接收),单套接字 iii) 使用 2 个套接字和 2 个线程,一个用于发送,一个用于接收。
【问题讨论】:
-
你在套接字之间使用什么协议? TCP/IP?
标签: c multithreading sockets client-server posix