网络编程-用MFC写的基于TCP的数据发收问题

问题描述

用MFC写的基于TCP的数据发收问题

服务器接收时,将数据源源不断的读取并显示,如果数据量很大的话,显示到edit文本框上会出现主界面卡住的状态,直到数据全部接收完成,主界面才会恢复顺畅。我现在在fd_read后面创建了线程,不过那个是个循环过程,意味进程不断的在创建启动,但是我建立的线程并不能解决界面卡的问题,求更有效的办法,急急。。。

解决方案

MFC写的一个界面遇到的问题

解决方案二:

通过线程发送消息给主界面更新,然后就是控制更新频率,UI没必要更行那么频繁

时间: 2024-08-23 19:50:59

网络编程-用MFC写的基于TCP的数据发收问题的相关文章

【C/C++学院】(29)网络编程--实现跨平台传输文件(TCP版)

网络编程--实现跨平台传输文件(TCP版)源码下载地址     为了实现跨平台,需要对跨平台的代码进行条件编译. gcc的-D选项. 连接选项 -lWs2_32 代表要用Ws2_32.lib这个库 gcc编译选项,-D 代表定义一个宏,等同于在c语言当中定义 #defind WIN 在windows下,使用socket之前,必须使用WSAStartup初始化socket,程序运行结束以后必须调用WSACleanup释放相关资源 windown下,关闭socket使用closesocket函数 /

VC面向对象的方式 写一个基于TCP的 客户端服务端程序 (SOCKET)

SOCKET accept( SOCKET s, struct sockaddr FAR*addr, int FAR *addrlen);   //最后一个参数一定要赋值为 SOCKADDR结构体的长度 否则调用失败 这个MSDN的解释有     SOCKET是网络编程的接口   目前的C/S模式的开发都是基于 SOCKET 的   TCP服务器编写流程  :   创建socket----------->配置SOCKADDR_IN 并调用bind()函数绑定到socket----------->

网络编程-用socket写了个linux聊天的小程序,一客户端一直输出接受消息成功 ==

问题描述 用socket写了个linux聊天的小程序,一客户端一直输出接受消息成功 == //服务器端代码 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<mallo

网络编程-使用MFC做四国军棋如何能让不同玩家的视角不一样?

问题描述 使用MFC做四国军棋如何能让不同玩家的视角不一样? 使用MFC做四国军棋如何能让不同玩家的视角不一样?就是每个人都以自己阵营为下方. 解决方案 在服务器肯定会定义每一个人对应的方位,比如东南西北.那么在客户端显示首先把自己的显示在最下方,然后根据自己在服务器的位置,显示其他三方的棋子.比如自己是南,那边左右就显示东和西方的棋子,对家就显示北方的棋子. 希望能帮到你. 解决方案二: 你可以认为这个是一种坐标变换,只不过比较简单,不是旋转90度就是旋转180度, 解决方案三: 使用MFC做

网络编程-有没有做过基于文字的图片拼接程序的大神,急!!!

问题描述 有没有做过基于文字的图片拼接程序的大神,急!!! 有没有做过基于文字的图片拼接程序的大神,根据文字的特点,宽度,深度,走向等拼接完成的图片程序,急,急,急!!! 解决方案 http://xueshu.baidu.com/s?wd=paperuri:(5dfce7afb313ae9a60e816e96f79f106)&filter=sc_long_sign&sc_ks_para=q%3D%E5%9F%BA%E4%BA%8E%E5%83%8F%E7%B4%A0%E5%80%BC%E7

学习了java网络编程,看到tcp ip那里时,书上讲tcp的内容时,只讲了tcp服务器端

问题描述 学习了java网络编程,看到tcp ip那里时,书上讲tcp的内容时,只讲了tcp服务器端 没有讲客户端,只是说用电脑的telnet去链接,那么java一般怎么用自己编写的程序去链接tcp服务器呢,这个该怎么写,有关于这方面的书籍吗,或是这方面的知识该去哪里去找? 解决方案 http://blog.csdn.net/wintys/article/details/3525619 解决方案二: java网络编程,java核心技术卷二 解决方案三: java核心技术卷二.. 解决方案四: j

网络编程-求一段从网站读取实时日线数据的vb代码,本人要把实时日线数据不断写进txt文件最后一行

问题描述 求一段从网站读取实时日线数据的vb代码,本人要把实时日线数据不断写进txt文件最后一行 谢谢各位大神!本人业余爱好,但是现在对网络编程不熟,求帮助! 日线数据直接读到一个字符串里面就好了,用空格或tab隔开都行 解决方案 这不是S吗?直接写到数据库的表里就好了

【Android】Android网络编程概述

Android网络编程概述 原文来自:http://blog.csdn.net/kieven2008/article/details/8210737 首先,应该了解的几个问题: 1)Android平台网络相关API接口  a) java.net.*(标准Java接口)  java.net.*提供与联网有关的类,包括流.数据包套接字(socket).Internet协议.常见Http处理等.比如:创建URL,以及URLConnection/HttpURLConnection对象.设置链接参数.链接

linux网络编程socket介绍

  一.概念介绍 网络程序分为服务端程序和客户端程序.服务端即提供服务的一方,客户端为请求服务的一方.但实际情况是有些程序的客户端.服务器端角色不是这么明显,即互为客户端和服务端. 我们编写网络程序时,一般是基于TCP协议或者UDP协议进行网络通信的. TCP:(Transfer Control Protocol)传输控制协议是一种面向连接的协议, 当我们的网络程序使用这个协议的时候,网络可以保证我们的客户端和服务端之间的传输是可靠的. UDP:(User Datagram Protocol)用