CSocket和Socket API哪个功能更强?可实现更多的功能? [问题点数:0分]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:80
结帖率 100%
Bbs6
本版专家分:6842
Blank
进士 2000年 总版技术专家分年内排行榜第十
Blank
金牌 2000年9月 总版技术专家分月排行榜第一
Blank
红花 2000年9月 VC/MFC大版内专家分月排行榜第一
Bbs2
本版专家分:280
Bbs4
本版专家分:1418
Bbs2
本版专家分:160
Bbs4
本版专家分:1088
Bbs4
本版专家分:1366
Bbs4
本版专家分:1916
Blank
红花 2000年11月 扩充话题大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs7
本版专家分:17499
Blank
红花 2002年9月 VC/MFC大版内专家分月排行榜第一
Bbs2
本版专家分:428
Bbs1
本版专家分:80
Bbs2
本版专家分:454
Bbs1
本版专家分:47
Bbs3
本版专家分:882
Blank
蓝花 2001年2月 扩充话题大版内专家分月排行榜第三
CSocket详解
<em>C<em>Socket</em></em>的用法 <em>C<em>Socket</em></em>在CAsync<em>Socket</em>的基础上,修改了Send、Recieve等成员函数, 帮你内置了一个用以轮询收发缓冲区的循环,变成了同步短连接模式。 短连接应用简单明了,<em>C<em>Socket</em></em>经常不用派生就可以直接使用,但也 有些问题: 1、用作监听的时候 曾经看到有人自己创建线程,在线程中创建<em>C<em>Socket</em></em>对象进行Listen、 Accept,若Accept成功
关于CSocket::Create()的问题
我实现了一个SOCK_STREAM模式的文件发送端程序和接收端程序 在发送端,我想从文本框读入用户输入的接收端IP地址,然后调用<em>C<em>Socket</em></em>::Create(UINT n<em>Socket</em>Port = 0
C语言通过socket编程实现TCP通信
服务端客户端通信例子:socket tcp 通信1,socket tcp通信2,udp使用讲解,socket udp通信例子 1.  TCP/IP协议 叫做传输控制/网际协议,又叫网络通信协议。实际上,它包含上百个<em>功能</em>的协议,如ICMP(互联网控制信息协议)、FTP(文件传输协议)、UDP(用户数据包协议)、ARP(地址解析协议)等。TCP负责发现传输的问题,一旦有问题就会发出重传信号,直到所...
关于 CSocket::Attach/Detach的用法
我在主线程里的相关代码如下: m_<em>C<em>Socket</em></em>.Create(0, SOCK_STREAM, NULL); h<em>Socket</em> = m_<em>C<em>Socket</em></em>.Detach(); 在另外一个线程的: CMyCS
windows环境下C语言socket编程
最近由于实验需要,要求写一个c程序与java程序通信的软件,为了测试首先写了一个windows环境下c语言的socket(tcp)通信程序。首先socket通信的步骤:   图一     socket通信步骤(转载)                                            图二 三次握手协议(转载)  图三    三次握手协议(转载)代码  服务器端#include ...
C语言socket编程
文章目录基本套接字函数(8个)socket()socketpair()bind()listen()connect()accept()read()&amp;amp;amp;amp;write()高级套接字函数send()&amp;amp;amp;amp;sendto()&amp;amp;amp;amp;recv()&amp;amp;amp;amp;recvfrom()sendmsg()&amp;amp;amp;amp;recvmsg()readv()&amp;amp;amp;amp;writev()close
Socket编程(C语言实现)——基于TCP协议,基于UDP协议(多线程,循环监听)(网络间通信AF_INET,典型的TCP/IP四型模型的通信过程)
<em>Socket</em>编程 目前较为流行的网络编程模型是客户机/服务器通信模式 客户进程向服务器进程发出要求某种服务的请求,服务器进程响应该请求。如图所示,通常,一个服务器进程会同时为多个客户端进程服务,图中服务器进程B1同时为客户进程A1、A2和B2提供服务。 <em>Socket</em>概述 ① 所谓<em>Socket</em>通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”...
利用MFC的CSocket类实现网络通信(zz)
  近年来,利用Internet进行网际间通讯,在WWW浏 览、FTP、Gopher这些常规服务,以及在网络电话、多媒体会议等这些对实时性要求严格 的应用中成为研究的热点,而且已经是必需的了。Windows环境下进行通讯程序设计的最基本方法是应用Windows <em>Socket</em>s实现进程间的通讯,为此微软提供了大量基于Windows <em>Socket</em>s的通讯<em>API</em>,如WinSock<em>API</em>、WinInetA
CAsyncSocketCSocket的区别和用法
文章来源:http://blog.chinaunix.net/uid-20743151-id-326359.html
CSocket socket相关方法 知识点
问题一: 自己做了个自定义控件,在里面使用<em>C<em>Socket</em></em>进行连接,对该控件进行调试的时候发送和接受都是好用的,但是当把控件嵌入到一个应用中时,发送OK,但是却接受不到东西 实验证明,要把这个CSOCKT的创建及发送都放在应用的主线程中就是可以接受到数据了,这是问什么呢?   问题二: 关于使用socket接口的tcp与udp连接: (文章末尾有实例代码)
CSocket如何通知窗口(MFC)
MFC中编写网络程序时,如果采用重载<em>C<em>Socket</em></em>::OnReceive()的办法进行Receive数据,有一个问题是,如何通知主窗口这个事件。 目前主要接触到以下几种解决方法:一 . 利用theApp的全局化在头文件中,有着:extern <em>C<em>Socket</em></em>MFC810aApp theApp;在相应需要通知窗口的地方,只要为窗口先定义好相应的函数,如:void DisplayMsg(char *Re
VC CSocket 适用问题
打算在线程中使用<em>C<em>Socket</em></em>, 但是总是出现异常. 采用两种格式的AfxBeginThread() 和使用CWinThread.CreateThread都出错. 比如, 初始化时如下 CListen
请问CSocket::Create()失败的原因?
#define MYPORT 4444 有一派生于<em>C<em>Socket</em></em>类的某类的对象m_mysock, 在一个基于对话框的CxxxDlg::CxxxDlg(CWnd* pParent /*=NULL*/)
【181027】VC++ SOCKET API通讯实例源码
本源代码主要是演示如何使用VC++的SOCKET <em>API</em>进行网络通讯的实例,代码包括客户端与服务器端,分别运行两程序,互相监听,互相接发消息,原理简单,没用到什么高深技术,都是很基础的,因此可能对VC的入门者比较有用。 源码下载地址:点击下载 备用下载地址:点击下载 ...
MFC API socket通讯源码
MFC <em>API</em> socket通讯源码,简单的服务器,客户端程序
CSocket接收数据只接收到第一个字符
很简单的例子,结果每次都只能接收到第一个字符,123就只收到1,abc就只收到a 服务端 <em>C<em>Socket</em></em> s,c; Afx<em>Socket</em>Init(); BOOL bOptVal = TRUE; int
socket网络编程/CSocket的简单封装
My<em>C<em>Socket</em></em>.h #pragma once #include&amp;lt;WinSock2.h&amp;gt; #define _WINSOCK_DEPRECATED_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS class My<em>C<em>Socket</em></em> { protected: SOCKET m_<em>Socket</em>; public: My<em>C<em>Socket</em></em>(); ~M...
C/C++ socket套接字详解(Windows)
一、编译环境本篇博客是在windows系统下的CodeBlocks环境下编写而成的,Linux系统以及其他编译环境暂不适用关于如何CodeBlocks如何安装和配置,可以参考链接(转自萤火虫塔莉):CodeBlocks的安装以及编译器的配置...
socket实例C语言:一个简单的聊天程序
我们老师让写一个简单的聊天软件,并且实现不同机子之间的通信,我用的是SOCKET编程。不废话多说了,先附上代码: 服务器端server.c #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;errno.h&amp;gt; #include &amp;lt;sys/so...
CSocket的 OnReceive() 怎么实现?
我的代码如下,不知道为什么不会触发OnReceive()事件,请各位大侠帮忙 void CAsync<em>Socket</em>::OnReceive(int nErrorCode) { AfxMessageBox(
初学mfc和socket,请教一下
我做了个聊天室的软件,服务端和客户端都是采用mfc继承csocket类的同步阻塞,本机测试一切正常,一旦在局域网连接就出现问题了: 输入对方ip触发connect(第一次连接),会出现10061(ws
MFC socket 发送数据
直接发送 BYTE datatest={0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01}; send(m_Client<em>Socket</em>,(LPCSTR)datatest,8
MFC封装Socket服务器类
在网上找了一大圈没有一个满意的,我主要是想把客户端连接保存起来这样可以向所有客户端发消息或者管理客户端进入退出事件,主要卡在我自己定一个socket服务器类,但是这个自定义类自定义接收客户端消息不触发,看到了这篇博客http://www.cnblogs.com/rainbow70626/p/8034895.html,知道了原因,但是还是不行,提示错误,希望有大神可以解决一下接收数据自定义消息问题。...
MFCSocket 编程与线程
编程环境:Windows98+VC 程序目的: 客户端 向服务器发出请求,服务器开始向客户端传送数据. 客户端 发出终止传输信号,服务器终止传输. 用VC写的,服务器端首先声明了一个端口,然后,创建乐
MFC 下的网络编程socket编程
网络编程或者说socket 编程其实很简单,我以前在unix下做过,很容易。但如何在mfc 或者vc 下编程,我却有点犯难,但我看了https://blog.csdn.net/mowenliunian/article/details/53341402之后,我觉得一切又变得很简单了。所以我把他的主要内容复制于此。帮助你我编程应用。一、基于TCP协议的编程步骤服务器端:1. 加载套接字库(WSASta...
socket c/s分佈式編程
 SOCKET:<em>Socket</em>接口介于应用程序与硬件之间。对<em>Socket</em>的理解可以简化为:它是封装了数据流(Stream)的从机器到机器的一条软接线,通过这条软接线,并借助于线两端的收发程序,网络上的机器间实现了信息的交流与互通。分离在软线两端的应用程序(服务器端程序和客户端程序)可以通过调用<em>Socket</em>接口来开发具有TCP/IP网络<em>功能</em>的程序应用。作为客户端,即要知道服务程序所在房间的
CSocket! CSocket!
<em>C<em>Socket</em></em>派生于CAsync<em>Socket</em>类,是对Windows <em>Socket</em>s <em>API</em>的封装。<em>C<em>Socket</em></em>可以与<em>C<em>Socket</em></em>File 和 CArchive 协同工作管理数据的发送和接收。对Wi
C语言socket编程实现TCP通信
套接字是通信断点的抽象,可以看做是一种文件,正如文件使用文件描述符访问,套接字可以用套接字描述符访问,在linux系统中,套接字描述符是一种文件描述符。(一)字节序在进行套接字编程之前,需要知道如何标识目标通信进程,目标通信进程由网络地址和端口标识。我们知道计算机处理器的结构不同,字节序可能不同,分为大端可小端,大端模式下高地址存储低字节,小端模式相反。在相同的计算机上通信时,不存在字节序的问题,...
socket多人聊天程序C语言版(一)
socket编程client和server直接通信是很简单的,就是一个发送一个接收就完了,但这却是基础。如果还不是很了解的话请参考这两篇文章。 socket1V1聊天小程序(TCP): http://blog.csdn.net/qq_18297675/article/details/51052189 socket1V1聊天小程序(UDP): http://blog.csdn.net/qq_1
CSocket_Server.zip
<em>C<em>Socket</em></em> 服务器 客户端 示例
MFC CSocket类 通信原理
前些天被问到了项目中怎么处理多个socket的io请求,因为项目在做的时候工期比较赶,只是找到了解决方案,并没有细想原理。后来在学习过程中知道了Linux IO多路复用的原理,但是MFC具体怎么处理<em>Socket</em>请求确实是不太清楚,只是当时直接使用了Csocket类,覆盖了OnReceive的方法,至于这个类怎么处理IO的细节并没有太多考虑。趁着今天上午的空闲时间赶紧来充电,看了下<em>C<em>Socket</em></em>的源
c+ socket编程
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、<em>Socket</em>是什么?3、socket的基...
socket客户端类(c++)
用c++语言封装的csocket客户端类,将发送和接收函数都已经封装,直接调用即可
CSocket接收大数据包问题
现在发送端要发送一张图片数据大概是4,5M的样子,我是接收端,调用onreceive函数接收数据一次会收不全,但是Onreceive不会再次触发,所以我必须用GOTO函数手动回到recv函数那里再检测
CSocket封装类
作者:吕鑫 // SockLx.h: interface for the CSockLx class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_SOCKLX_H__7ED0915D_BA01_4118_9C96_33892D00FAA1__INCLUDE
CSocket::Receive()函数返回成功但是接受字符串乱码
TCHAR szRecv; int iRecv=m_sockReceive.Receive(szRecv,10,0); 其中iRecv的值为2,我在服务器端发送两个字节,但是为什么szRecv接受不到
全局CSocket与堆中CSocket的区别.有谁能解答啊?
小弟目前遇到一个问题...我做的是模拟客户端发送数据与接收数据..全局的<em>C<em>Socket</em></em>对象第一次发送与接收数据可以正确接收发送.但第二次再发送.就无法收到数据了.第二次发送之前我已经Close()过了.但堆中的<em>C<em>Socket</em></em>无论什么时候都接收不了数据.这是为什么?想问一下这两个的区别到底有什么?来个高手回答一下!
网络编程socket基本API详解
socket   socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。   socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种&quot;打开—读/写—关闭&quot;模式的实现,服务器和客户端各自维护一个&quot;文件&quot;,在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文...
VC++ socket通信实例 总结
1.        两天计算机通信需要协议,通信的两台计算机IP必须唯一 2.        同一个计算机可以进行多个应用程序与其他计算机通信,IP地址唯一,而端口号是区别同一计算机(同一IP)的唯一标示。 3.        实际上就类似于一个办公室的总机号码(IP)和分机号码(端口号) 4.        协议:为了进行网络中的数据交换(通信)而建立的规则、标准或约定 5.
C语言中socket使用讲解。
1.socket定义。在Linux中的网络编程是通过socket接口来进行的。其实socket接口也是一种特殊的I/O(在《深入理解计算机系统》这本书中的IO部分也有提到网络也是一种特殊的IO),它也是一种文件描述符。socket也有一个类似于打开文件的函数调用,该函数返回一个整型的socket描述符,随后的建立连接、数据传输等操作都是通过socket来实现的。2.socket的类型。1 .流式so
MFC用CSocket传输图片会偶尔有缺失或者是图片部分花掉。
用MFC的<em>C<em>Socket</em></em>传输图片,传输是用4BYTE包头写入包体长度接收,包体内存有有发送图片,接收端按照包头给的长度循环接收直到接收到应有的长度,然后解码包体拿到图片,现在问题是接收到的图片有时有缺
【项目】MFC下TCP/IP的套接字编程中CSocket,CSocketfile与CArchive类
<em>C<em>Socket</em></em>类与CAsync<em>Socket</em>类CAsync<em>Socket</em>类编程模型  在一个MFC应用程序中,要想轻松处理多个网 络协议,而又不牺牲灵活性时,可以考虑使用CAsync<em>Socket</em>类,它的效率比<em>C<em>Socket</em></em> 类要高。<em>C<em>Socket</em></em>类编程模型  使用<em>C<em>Socket</em></em>对象涉及CArchive和<em>C<em>Socket</em></em>File 类对象。  以下介绍的针对字节流型套接字的操作步骤中,只有第3步对于客户方和服
有没有其他技术可以替代socket技术
最近在看完 java socket编程的书 书里 提到 了 tcp ip的 传输不稳定 传输的时候流 报文 有可能丢失 需要 重复 发送好几次 在做系统的时候经常要为了 解决这个 特性要额外 的加 程
Socket功能 和 套接字的三种类型
转载自  http://blog.chinaunix.net/uid-22240661-id-1781638.html     6.2.2  <em>Socket</em>的<em>功能</em>     <em>Socket</em>的英文原意就是“孔”或“插座”,现在,作为BSD UNIX的进程通讯机制,取其后一种意义。日常生活中常见的插座,有的是信号插座,有的是电源插座,有的可以接受信号(或能量),有的可以发送信号(或能量)。假如电话线与...
windows Socket编程和MFC的Socket编程一样吗??
一些概念问题比较模糊 windows套接字和mfc套接字一样吗?? windows下有的图像界面的软件都是mfc的架构下的吧???。我就是要在图像界面的软件涉及到<em>Socket</em>通信 今天看看了vc++网
MFC对WinSockt API的封装
MFC提供了两个类CAsync<em>Socket</em>和<em>C<em>Socket</em></em>来封装WinSock <em>API</em>,这给程序员提供了一个<em>更</em>简单的网络编程接口。CAsync<em>Socket</em>在较低层次上封装了WinSock <em>API</em>,缺省情况下,使用该类创建的socket是非阻塞的socket,所有操作都会立即返回,如果没有得到结果,返回WSAEWOULDBLOCK,表示是一个阻塞操作。<em>C<em>Socket</em></em>建立在CAsyncSo
封装自己的socket类
       自己对windows下的socket做了下封装,主要是自己用着顺手罢,当然是在用mfc的csocket发现点问题,于是索性自己写一个了。写的不好,还请大家多多指教啊。mysocket.h:// mysocket.h: interface for the mysocket class.///////////////////////////////////////////////
c++怎么用socket下载页面源码?
原先用wininet实现过这个<em>功能</em>。但wininet都把网络通信的细节都封装好了。所以想着怎么用原生的win <em>API</em>来实现这个<em>功能</em>。写的时候遇到点麻烦,还望前辈指教。在用SOCKADDR_IN的sin
我的Windows Socket API 使用经验
                                       我的Windows <em>Socket</em> <em>API</em> 使用经验                                           文章作者:唐纲本文是我在进行MS-Windows、HP-Unix网络编程的实践过程中总结出来的一些经验,仅供大家参考。本文所谈到的<em>Socket</em>函数如果没有特别说明,都是指的Windo
如何基于TCP/IP协议进行MFC Socket网络通讯编程
MFC <em>Socket</em>简单网络通讯编程
c++和c语言socket的区别
之前学了c语言socket,现在想用c++写个MFC通信,过程中发现不知道自己是在用c语言还是c++,而且网上的c++通信好杂,有的用CSOCKET,有的用CREATE创建套接字,有的Send大写,有的send小写,还有recv和大写的Receive,我完全混了,搞不清哪个是用c++语言开发的,还有头文件也不同,有的是winsock2,有的是afxsocket。。。求解答
谈谈用基于MFC的CSocket、CAnsySocket类与基于套接字模型的优缺点(来者有分)
希望能够了解清楚一些!
[C语言] Socket编程简单例子/Client+Server
一、原理 1.基于TCP协议的服务器端程序流程: 1)创建套接字(socket) 2)绑定套接字(bind) 3)将套接字设为监听,准备接收客户请求(listen) 4)等待客户请求的到来,当请求到来后,接受请求,返回一个对应于此次连接的套接字(accept) 5)用返回的套接字与客户端进行通信(send/recv) 6)返回,等待另一客户请求 7)关闭套接字 2.基于TCP
创建一个简单的VC++ Socket程序
本文主要结合MSDN上关于Win<em>Socket</em>的几篇官方文档,创建一个简单的VC++ <em>Socket</em>示例程序,演示一个基本的CS模型。参考链接如下:         MSDN:Windows <em>Socket</em> 2    Getting Started with Win<em>Socket</em>         其他博客:VC网络编程 一、C/S —— Client和Server         网络
vc socket 多线程 (记录一次自己调用window 底层API编写 vc socket 多线程的服务器网络程序)
我写的上一个网络程序是调用MFC库的CAsync<em>Socket</em>(异步非阻塞)类完成的,根据网上的描述,这种类是基于Window的消息机制实现的,收到socket消息会调用OnXX(例如:Onreceive()),我也就没用多线程来处理。但是最终程序的测试结果显示,这种方式并发处理的效果并不好。所以接下来的这个项目,我准备调用window <em>API</em>编写 vc socket 多线程的网络程序。 这篇文章
关于CSocket::Connect()
Connect()是不是在服务器端调用Accept()后才会返回TRUE? 小弟初学<em>C<em>Socket</em></em>,服务器端Accept()好像调用成功了,可是客户端Connect()没有返回TRUE,很迷茫....
CSocketClient.exe
<em>C<em>Socket</em></em>Client.exe,TCP客户端工具,客户端工具客户端工具客户端工具
CSocket类与多线程
在我的应用中我想在一个单独的线程中使用csocket来负责接收数据,我听说csocket使用了隐藏窗口,因为工作者线程没有消息循环,是不是csocket就不能用在工作者线程中? 如果我使用一个ui线程
自己写的一个使用CSocket的实例
图片借用一下别人的,我的程序是根据这个改的,因为感觉其CNew<em>Socket</em>耦合性太强,所以自己重新写了CNew<em>Socket</em>类。原代码中使用了<em>C<em>Socket</em></em>File和CArchive,我认为使用这2个类显得累赘,于是去掉了。------------------------------------------------New<em>Socket</em>.h--------------------------
CSocket编程实例(C++)
最好的入门材料 使用<em>C<em>Socket</em></em>类实现简单的网络连接 对于网络编程的初学者尤其有用
关于CSocket类的Receive超时的问题
前几日碰到一问题,当<em>C<em>Socket</em></em>的Receive阻塞时,如何进行超时处理。由于程序是在多线程中使用<em>Socket</em>通信,开始时是在主线程中用定时监测Receive函数,当超时后,结束通信。但问题是<em>C<em>Socket</em></em>对象无法释放。因此从网上搜索解决办法,直接在线程中对Receive进行超时处理。不错,搜到以下内容,很多网站转载。  为C
VC++实现的CSocket TCP客户端和服务器通信示例
VC++实现的<em>C<em>Socket</em></em> TCP客户端和服务器通信示例,可以参考。
做网络程序,大家一般用Winsocket还是Csocket类?
-
CSocket receive如何判断来自哪个SOCKET对象的消息
如题 void Mess<em>Socket</em>::OnReceive(int nErrorCode) { // TODO: Add your specialized code here and/or call
mfc Csocket 派生类问题
问个小问题,我在网上看到很多人用MFC <em>C<em>Socket</em></em>类来派生出一个子类,然后重载其中的虚函数如Receive......我不明白为什么要搞个派生类出来?难道直接用原来的不好吗,还是什么??我大概知道可能是实现<em>更</em>多<em>功能</em>,但是还有什么吗?![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/18.gif)
各种关于CAsyncSocket,CSocket内幕及其用法
<em>Socket</em><em>API</em>,CAsync<em>Socket</em>,<em>C<em>Socket</em></em>内幕及其用法 MFC下<em>C<em>Socket</em></em>编程详解 异步套接字基础 CAsync<em>Socket</em>及<em>C<em>Socket</em></em> MFC疑难注解 利用MFC的Csoc
纠结。。到底是用CSocket类来实现网络通信好,还是是用Win socket API
RT 不知道哪个好用一点 相比之下有什么优缺点 请大家指教
CSocket 的问题!
我从<em>C<em>Socket</em></em>派生了CMy<em>Socket</em>,并重载了OnReceive函数,当对方send()时我从OnReceive()中给主窗口发送消息,进行处理.当debug 版本时一切正常,但Release版
C语言socket编程,看些什么书?
《UNIX环境高级编程第二版》 《UNIX网络编程 卷1:套接字联网<em>API</em> (第3版)》 《UNIX网络编程 卷2:进程间通信(第2版)》 这三本书,都是unix系统函数。 书中的函数与C语言标准C8
CSocket可以在多线程中使用吗?
在主线程中创建<em>C<em>Socket</em></em>实例A。 在工作线程中使用A.SendTo。 不知道这样写的代码会不会有问题啊? 因为<em>C<em>Socket</em></em>在主线程创建的时候会生成一个<em>C<em>Socket</em></em>Wnd,这个<em>C<em>Socket</em></em>Wn
CSocket类使用的理解
今天看了本书上的例程,做的是局域网聊天工具,用的<em>Socket</em>知识。前面介绍了<em>Socket</em>相关的函数,这些之前都了解。不过真正实现的时候却是用了封装的<em>C<em>Socket</em></em>类,然后绕来绕去感觉一头雾水,花了好长时间研究了它的代码。 首先它的主类继承自<em>C<em>Socket</em></em>类,然后注意到重载了三个函数: virtual void OnReceive(); //接收到数据 virtual void OnClose
聊天 CSocket
本程序使用MFC中的socket类,完成了简单的通信!代码很清晰!自己看吧!
MFC CSocket
2015-1-26 flyfish 继承关系 class <em>C<em>Socket</em></em> : public CAsync<em>Socket</em> class CAsync<em>Socket</em> : public CObject class <em>C<em>Socket</em></em>Wnd : public CWnd TCP服务器流程 socket() bind() listen() accept() receive() / s
方法三:CSocket
 <em>C<em>Socket</em></em>类 <em>C<em>Socket</em></em>类介绍 <em>C<em>Socket</em></em>类派生于CAsync<em>Socket</em>,对Windows <em>Socket</em> <em>API</em>进行<em>更</em>高层次的封装。它支持同步操作,可以单独使用,但通常情况下与<em>C<em>Socket</em></em>File、 CArchive类一起实现数据的发送和接收。下面介绍<em>C<em>Socket</em></em>的主要方法。 (1)Create方法 Create方法用于创建一个套接字。 语法: BOOL
深入 CSocket 编程之阻塞和非阻塞模式
本文适合初中级读者阅读   有时,花上几个小时阅读、调试、跟踪优秀的源码程序,能够<em>更</em>快地掌握某些技术关键点和精髓。当然,前提是对这些技术大致上有一个了解。   我通过几个采用 <em>C<em>Socket</em></em> 类编写并基于 Client/Server (客户端 / 服务端)的网络聊天和传输文件的程序 ( 详见: 源代码参考 ) ,在调试这些程序的过程中,追踪深入至 <em>C<em>Socket</em></em> 类核心源码 Sockcore.cp
c++实现封装socket
编程实例: <em>C<em>Socket</em></em>.h #include #include #include #include #include #include #include #include #include #include #include #include #include class CServ<em>Socket</em> { public: CServ<em>Socket</em>(); vir
c++实现封装socket2
编程实例: <em>C<em>Socket</em></em>.h #include #include #include #include #include #include #include #include #include #include #include #include #include class <em>C<em>Socket</em></em> { public: <em>C<em>Socket</em></em>(); virtual ~CS
Windows下C语言单线程socket通信
编程环境:CodeBlocks + MinGW1、服务器端#include #include #include // 函数定义头文件,调用<em>API</em>#pragma comment(lib,"wsk2_32.lib") // Windows socket <em>API</em>int main() { // 初始化WSA WSADATA
C++ 基于CSocket的网络聊天软件(1)
这阵子因为课程要求学了一点C++,于是就做了一个基于<em>C<em>Socket</em></em>的网络聊天软件。 具备的<em>功能</em>: (1)聊天室服务器端能够接收多个客户端的连接请求 (2)聊天室服务器端具有处理“公聊”和“私聊”的<em>功能</em>;“公聊”所有客户端可见,私聊只有指定的“客户”可见 (3)聊天室客户端具有登陆对话框,通过输入用户名与服务器IP地址登陆到聊天室服务器端 (4)能够和聊天室的任何在线客户聊天,收发聊天信息,
C++ 基于CSocket的网络聊天软件(2)
这一篇来讲服务器端的开发 服务器端建立一个CMy<em>Socket</em>继承于<em>C<em>Socket</em></em>,要于适应实际情况#pragma once #include "afxsock.h" #define SOCKET_EVENT WM_USER+1234enum{ ACCEPT=0,RECEIVE=2,CLOSE=3 };class CMy<em>Socket</em> : public <em>C<em>Socket</em></em> { public:
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱  极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件,   选择安装到U盘(按照操作无需<em>更</em>改) 三、重启进入pe系统   1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12)     选择需要启
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
TreeCopy目录树复制下载
目录树复制工具,快速 复制目录结构但是不复制具体内容,在此推荐使用。 相关下载链接:[url=//download.csdn.net/download/whdream126/2976716?utm_source=bbsseo]//download.csdn.net/download/whdream126/2976716?utm_source=bbsseo[/url]
openGL函数查询下载
包含几乎所有的openGL函数,并对其有叫要的解释。适合已经入门的人。 相关下载链接:[url=//download.csdn.net/download/jwj1234/4222223?utm_source=bbsseo]//download.csdn.net/download/jwj1234/4222223?utm_source=bbsseo[/url]
3d Game Engine Design part2(重新发布,一共3个压缩文件)下载
3d Game Engine Design 3D游戏引擎设计重新发布,减少大家多次下载的麻烦.如有问题请联系jorn_yen@163.com 相关下载链接:[url=//download.csdn.net/download/dchilli/597438?utm_source=bbsseo]//download.csdn.net/download/dchilli/597438?utm_source=bbsseo[/url]
相关热词 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数 c#日期精确到分钟 c#自定义异常必须继承 c#查表并返回值 c# 动态 表达式树 c# 监控方法耗时 c# listbox c#chart显示滚动条
我们是很有底线的