关于网络的 socket 编程问题,你必须要仔细参考 client/server 模式进行调试。我劝你首先在超级用户(root)的模式下面进行测试程序,看看是否能够连接对方的机器?如果在 root 下面你的程序没有问题的话,那么就是你的程序对操作权限有要求;如果你在 root 下面仍然无法运行你的程序,那么你就要仔细检查你的程序中是否有分配了内存,但是没有判断它的合法使用性?就使用内存变量?或者是否有其他变量越界等问题?这些都会造成你的程序无法正确运行。