【发布时间】:2010-03-24 19:59:00
【问题描述】:
我正在编写一个客户端-服务器应用程序,其中客户端从服务器端获得了确定的内存地址。
如果出现问题并且需要重新启动服务器,则客户端拥有的地址不再有效。当使用一个使用该无效信息的函数时,一个 SIGSEGV 将被发送到服务器,因为地址可能不再是它了。
服务器如何保护自己免受 SIGSEGV 的影响并继续接受连接并正常运行?发生这种情况时有什么办法不让服务器崩溃?
非常感谢。
【问题讨论】:
-
您是否将内存地址传递给客户端,然后再传回服务器?
标签: c linux segmentation-fault alarm