Windows网络编程的一个调试心得
来源:互联网 发布:匡威淘宝 编辑:程序博客网 时间:2024/06/05 04:50
作者:朱金灿
来源:http://blog.csdn.net/clever101
最近要调试一个网络程序,大致是一个接收socket字符串的程序。网络有些不稳定。程序很多时候能正常接收数据,但是偶尔也出错。我发现比较的好的办法还是通过写入日志文件进行分析。
该写哪些内容进日志文件呢?我想了一下,应该包括三方面的内容:
1. 接收数据的时间
2. 接收数据的长度(只有长度正确才能确保内容正确)
3. 接收数据的内容
下面是获取本地时间并写入文件的代码:
- #include <stdio.h>
- #include <windows.h>
- int main(int argc, char* argv[])
- {
- FILE *fp = fopen("log.txt","a+");
- if(NULL==fp)
- return 1;
- SYSTEMTIME now;
- GetLocalTime(&now); // 获取本地时间
- char szTimeBuf[25];
- memset(szTimeBuf,' ',25);
- // 格式化时间
- sprintf(szTimeBuf,"/n%02d/%02d/%02d %02d:%02d:%02d",now.wYear,now.wMonth,now.wDay,now.wHour,now.wMinute,now.wSecond);
- fwrite(szTimeBuf,25,1,fp); // 写入文件
- fclose(fp);
- return 0;
- }
- Windows网络编程的一个调试心得
- 调试Windows Service 程序的一些心得
- 关于服务器端编程的程序调试心得
- Win32 DLL的一个调试心得
- [交流]Win32 DLL的一个调试心得
- Win32 DLL的一个调试心得
- 关于Windows编程的一些心得
- 初学网络编程心得
- 网络编程心得
- 网络编程入门心得
- 网络编程心得
- VC,Windows编程心得
- Windows网络编程用VS2010调试时出现的问题及解决方案
- Windows网络编程入门:简单的客户端和服务器通信程序调试
- windows 下的网络编程
- windows下的网络编程
- windows下面的网络编程
- Windows的C#网络编程
- 多线程调用DBUS服务注意事项
- OpenCV下的图像对比度增强之完整代码
- CXF 的 UnsupportedOperationException:This parser does not support specification null "version" null.
- Struts2学习笔记17:Struts2的国际化
- 如何编写高性能的 MySQL 语句
- Windows网络编程的一个调试心得
- 惊人发现!
- 俞敏洪在北京大学2008年开学典礼上的演讲辞
- 字符,字节和编码
- ginx + PHP搭建可承受3万以上并发连接数,胜过Apache 10倍的Web服务器
- 数据库各厂商的发展历史(2. DB2 of IBM)
- 不想说了...
- SQL2005 SSMSE管理器里没有数据导入导出功能~~~解决方案
- InnoDB的性能调优(一)