2
我寫了一個小型的服務器程序。我想看看它是如何處理多個請求。所以我寫了下面的程序來模擬多個客戶端。我可以用這種方式模擬多個客戶嗎?
僞代碼:
main()
{
//set up all necessary data structures to connect to the server
fork();
fork();
fork();
create_socket();
connect()
//more code
}
是否有這樣做的更好的辦法?我可以用什麼工具來測試C中的多線程程序(至少是基本功能)?
這不是線程。 –
好吧,我同意。我只想發送併發請求到多線程服務器。 – FourOfAKind
這種方法沒有問題,它可以說是解決問題的最簡單方法。唯一需要注意的是,如果客戶數量變得非常大,您可能需要轉向另一種設計。 – Duck