dream_deepblue

导航

 

2013年11月7日

摘要: 游戏测试过程中发现某些socket错误经常出现,以下是测试游戏服务器时通常考虑的case.服务器端:1.Case:客户端程序正常运行的情况下,拔掉网线,杀掉客户端程序目的:模拟客户端死机、系统突然重启、网线松动或网络不通等情况结论:这种情况下服务器程序没有检测到任何异常,并最后等待“超时”才断开TCP连接2.Case:客户端程序发送很多数据包后正常关闭Socket并exit进程(或不退出进程)目的:模拟客户端发送完消息后正常退出的情况结论:这种情况下服务器程序能够成功接收完所有消息,并最后收到“对端关闭”(Recv返回零)消息3.Case:客户端程序发送很多数据包后不关闭Socket直接exi 阅读全文
posted @ 2013-11-07 11:10 dream_deepblue 阅读(1031) 评论(0) 推荐(0)
 

2009年11月19日

摘要: void itoa(int i, char *dest){  //power用来判定i的位数以及对i的各位进行分离  int power = 1;  for (int j = i; j >= 10; j /= 10)  {    power *= 10;  }    for (; power > 0; power /= 10)  {    //分离每位数字并存入字符串    *dest... 阅读全文
posted @ 2009-11-19 20:23 dream_deepblue 阅读(313) 评论(0) 推荐(0)