【发布时间】:2009-03-07 01:13:45
【问题描述】:
我有一个关于套接字的问题。我有这个代码:
while(bytes = recv(sClient, cClientMessage, 599, 0)){
这会将它接收到的消息放入 cClientMessage 中,并且消息始终是“消息”。我是如何做出像if(cClientMessage == "Message"){//do func} 这样的if 语句的。现在这段代码不会做我想要的功能。我认为这是因为它没有正确接收消息。有人可以帮我吗?
【问题讨论】:
-
不知道为什么这被否决了..
-
接受的解决方案中存在一些错误,并且原始问题中出现了一些未提及的错误。请在下面查看我的解决方案。 (例如:如果您收到“Message5”,即使知道它不应该是匹配的)。