最近照着一本书《C#开发典型模块大全》中的QQ企业通编了个一模一样的基于UDP协议的局域网聊天工具,但是在调试时出现了这样一个奇怪现象:
服务器端(客户端与远程客户端进行通信的中转站)是OK的,能调通,显示出相应的数据,但是在调试客户端时,没有Server.ini文件(该文件用于记录用户注册信息,如果存在该文件,则客户端显示登录窗口,用户进行登录,如果没有则显示注册窗口,用户进行注册)的情况下(如果存在),填完注册模块信息后,点击确定,程序没反应了,既没有生成Server.ini文件,登录窗体的弹出,也没有异常、中断产生;当有Server.ini文件时(我在书中光盘里带的源码里面生成的配置文件),填完登录模块信息后,点击确定,程序同样没反应,程序中各种信息的传递,都是靠一个封装UDP协议的自定义组件来完成。而我运行源码,完全可以理想的运行,没有出现以上情况。并且,我在我那程序的模块中的相应部分插入断点,监视变量,发现服务器IP地址、端口等局部变量的值和源码的中的值一模一样。源码中的UDP协议封装成一个组件,我将该组件和自定义类直接从书中COPY过来的,代码应该不会写错。
求高手帮忙分析下原因。
服务器端(客户端与远程客户端进行通信的中转站)是OK的,能调通,显示出相应的数据,但是在调试客户端时,没有Server.ini文件(该文件用于记录用户注册信息,如果存在该文件,则客户端显示登录窗口,用户进行登录,如果没有则显示注册窗口,用户进行注册)的情况下(如果存在),填完注册模块信息后,点击确定,程序没反应了,既没有生成Server.ini文件,登录窗体的弹出,也没有异常、中断产生;当有Server.ini文件时(我在书中光盘里带的源码里面生成的配置文件),填完登录模块信息后,点击确定,程序同样没反应,程序中各种信息的传递,都是靠一个封装UDP协议的自定义组件来完成。而我运行源码,完全可以理想的运行,没有出现以上情况。并且,我在我那程序的模块中的相应部分插入断点,监视变量,发现服务器IP地址、端口等局部变量的值和源码的中的值一模一样。源码中的UDP协议封装成一个组件,我将该组件和自定义类直接从书中COPY过来的,代码应该不会写错。
求高手帮忙分析下原因。
解决方案 »
- C# 后台生成word图表与表格关联问题?
- 如何给没有点击事件的控件添加点击事件?
- 一夜未睡,这个正则搞不定。
- c#如何实现 webbrowser 自动滚动到底部 ,有vb.net的代码
- 如何顺序调用异步函数及回调函数
- 如何使GridView里面的其中一个字段只显示前5个字符串
- 尝试读取或写入受保护的内存,这通常指示其他内存已损坏
- 新手,老师给指导下,如何删除dataGridView里的一行,就是右击然后点删除就可以删除这一行
- 问一个关于窗体关闭按钮的超难问题
- 请问怎样根据一个文件夹创建一个包含它里面所有内容(子文件夹和文件名)的XML文件?
- c# winform里的一个问题
- 这里有反编译高手吗?
http://download.csdn.net/source/2654937