1、winsock控件有错误事件,至于连上还是没有连上,有state属性来判断,每一个值的函数msdn里都有,如果发生错误,错误事件就会触发,而且会返回错误的编号和描述。
2、绑定端口也是一样,你可以用on error goto errcode之类为绑定操作专门写一个函数以确定端口是否空闲。
3、传不同的数据你可以使用前缀,比如在信息包头上加上一个标识:#FILE#表示文件,#MESS#表示消息,具体怎么样你可以根据自己的需要决定。
4、窗体和窗体之间的联系最好使用全局变量,模块间的耦合要只限于数据耦合,否则无论对程序的修改还是扩展都是个很大的麻烦
5、如果基于TCP连接,那么断线时也会触发事件,如果是基于UDP,那么就要定时询问了
6、还是和上面一样,TCP连上状态会变,UDP则要对方发回确认消息以判断对方是否在线
7、app.path表示应用程序所在的路径
8、可以啊,很多控件都可以存放图片,image,picturebox等等
9、80个image控件里都保存了图片,这些图片是写入exe文件中,所以在执行时它们会被一次全部读取,速度当然慢了