转载:http://wmnmtm.blog.163.com/blog/static/382457142010107115638724/?fromdm&fromSearch&isFromSearchEngine=yes

假设你用这个类定义了一个对象dt,那么可以用
send(sock, &dt, sizeof(dt), 0)
来一次性发送。

接收端,定义一个指针 data *pdt = new dt; 用
recv(sock, pdt, sizeof(dt), 0)
来接收。

可以实现,跟结构体差不多。我试过了,有问题hi我哈~
代码如下:
服务端:
class data
{
public:int mout;int day;int year;
};
data a={9,10,2010};
char *buf = (char*)(&a);//把对象a的地址传过去
int len = sizeof(class data);
send(SOCKET s,char* buf,int len);
客户端:
class data
{
public: int mout;int day;int year;
}
data b;
recv_loop(SOCKET s,(char*)(&b),sizeof(class data));
cout<<b.mout<<'\n'<<b.day<<'\n'<<b.year<<endl; 
可以自己定义类,在服务端和客户端都定义即可 

VC socket 发送类对象相关推荐

  1. android socket 发送byte_如何正确地创建和销毁网络通讯程序中的Socket类的对象实例...

    软件项目实训及课程设计指导--如何正确地创建和销毁软件应用系统中网络通讯中的Socket类的对象实例 1.基于TCP/IP协议的Socket通信相关的基础知识 (1)TCP/IP(Transmissi ...

  2. java socket发送定长报文_java使用Socket类接收和发送数据

    网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类.通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据.在本文及后面的数篇文章中将详细讨论 ...

  3. 笔记2:VC++ socket通信实例

    VC++ socket通信实例 网络中进程之间如何通信   首要解决的问题是如何唯一标识一个进程,在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的.其实TCP/IP协议族已经帮我们 ...

  4. 邮件发送类,支持HTML格式,支持优先级设置

    www.chinacs.net  2002-5-9  中文C#技术站 邮件发送类,支持HTML格式,支持优先级设置.通过SOCKET类实现的 using System; using System.Te ...

  5. PHP如何通过Http Post请求发送Json对象数据?

    因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象. Http中传输对象,最好的表现形式莫过于JSON字符串了, ...

  6. python udp 直播_[Python] socket发送UDP广播实现聊天室功能

    原博文 2018-11-24 12:33 − 一.说明 本文主要使用socket.socket发送UDP广播来实现聊天室功能. 重点难点:理解UDP通讯流程.多线程.UDP广播收发等. 测试环境:Wi ...

  7. 为什么static成员的类型可以是类本身?又为什么非static成员被限定声明为其自身类对象的指针或引用?...

    看到<C++ Primer>中的一句话,才想起分析一下这个问题:"static 数据成员的类型可以是该成员所属的类类型.非 static 成员被限定声明为其自身类对象的指针或引用 ...

  8. 通过 Intent 传递类对象

    Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种 ...

  9. socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)_php基础...

    * 名称:用Socket发送电子邮件 * 描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou * 此文章比较早,他是用 ...

最新文章

  1. 百度开设「黄埔学院」,革新者来
  2. Flask之WTForms验证
  3. 领扣-191 位1的个数 Number of 1 Bits MD
  4. 洛谷 P3182 [HAOI2016]放棋子(错排问题)
  5. Meditation Guide
  6. MyBatis(五)MyBatis整合Spring原理分析
  7. sqlmap的使用----进阶
  8. Wincc V7.3SE安装截图
  9. php.ini配置文件
  10. Atitit.编程语言原理---方法重载的实现与设计 调用方法的原理
  11. dell服务器运维,施用smartctl查dell服务器坏道实录
  12. 浏览器检测 vs 特性检测
  13. Android 仿qq 点赞功能
  14. NOIP2017提高组题解(待填坑)
  15. ie浏览器调用本地文件无反应_四种办法教你IE浏览器点击没反应,启动不了如何解决--系统之家...
  16. 被野性消费的黄桃罐头,还能火多久!
  17. mysql skewed_Hive分区字段含中文报错问题解决方案
  18. 安装部署rabbitmq报错——已解决
  19. 超详细open vn搭建之Linux亲测可用
  20. Android Java 虚拟机

热门文章

  1. PyTorch载入图片后ToTensor解读(含PIL和OpenCV读取图片对比)
  2. 使用Gpg4Win+Outlook Express实现发送和接收加密邮件
  3. laravel路由和MVC
  4. DHTMLX 前端框架 建立你的一个应用程序 教程(八)-- 添加表单Form
  5. 必须知道的ADO.NET 数据库连接池
  6. Android so减包相关
  7. Galaxy Nexus(i9250)卡在开机画面(‘X’画面)解决方法
  8. Lambda 表达式与 Stream
  9. ios java 通信_Kurento Java Spring Client IOS – Web到IOS通信
  10. c语言程序怎么打分数,用C语言编程平均分数