【发布时间】:2017-10-19 04:11:23
【问题描述】:
我目前正在学习数据网络课程和need to run a local server and client at the same time using CLion。我对 CLion 非常不熟悉,所以如果没有给出超级基本的答案,我可能无法完全理解。
我如何同时运行它们并给它们各自的参数?我需要客户端给服务器一个用户名和密码,接收一条消息, 关闭然后能够重新连接到服务器。包括它们在两个不同窗口中运行的屏幕截图以及所需的参数。
包含一个指向我在 CLion 中尝试执行的操作的文件的链接,但我使用的是 Cygwin。
【问题讨论】:
-
根据链接的屏幕截图(不要使用链接的屏幕截图,将屏幕文本直接复制并粘贴到问题中。)两个应用程序同时运行,两个终端各一个视窗。那么究竟是什么问题呢?
-
您可以尝试运行两个 Clion 实例,在两个终端窗口中各运行一个实例。
-
提醒一下,服务器(通常)不应在每次与客户端进行交易后退出。相反,它应该循环,回到 'accept()' 函数调用。更好的做法是让服务器使用
pthread_create()传递对客户端事务的处理,这样服务器就可以立即循环回'accept() 函数。