专栏首页魔法师的世界c++ | lwketh | day_04

c++ | lwketh | day_04

# 雷课堂

- ip and port
    - 每一个 电脑都有 ip 地址
    - 别人可以连接你的电脑,但电脑里面运行多个程序(QQ bilibili zhihu) 到底该连接那个程序
    port 16 位数字 0-65535
    这个数字就是操作系统给每个网络程序打标签(
    操作系统给每个网络程序一个端口
    )
    当你指定端口时,一个数据发过来,他那个端口写的是啥,操作系统把数据给你
    发给QQ的消息不可能发给游览器,每个程序的端口是不一样的

- tcp  and udp
    - tcp 方便简单 性能差
    - udp 麻烦     性能强

- server
    - socket
        - serverAddress
            - 协议 tcp
            - 地址 address
            - 端口 port
        - bind 
            - 绑定 socket
        - listen
            - 监听 port
        - connection
            - 创立连接  接受客户端连接
            - 等待客户端连接(阻塞的行为)
        - recv 
            - 从客户端读取数据

- client
    - socket
        - serverAddress
            - 协议 tcp
            - 地址 address
            - 端口 port
        - connection
            - 客户端直接连接服务器,去其他设置
        - data
            - 准备好数据
        - send
            - 发送数据

- color
    - 4 个字节 bytes
    - rbga  顺序不固定

- c 用函数操作结构体(对象)
- c++ 面向对象
    - img.getProvider().getData()



1 server
accept

recv size:  18 data:  KuaiBianCheng.com
accept

 

client
send size  18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • c++ | lwketh | day01

    李朝
  • c++ | lwketh | day03

    李朝
  • c++ | lwketh | day04

    李朝
  • c++ | lwketh | day02

    李朝
  • C到C++

    DeROy
  • C++/C头文件 .h和 .c

      在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成...

    互联网金融打杂
  • 1.C与C++

    使用c++中的标准库类型vector可以很轻松的完成任务。 不需要管理内存分配,对不同的类型都可以处理

    小飞侠xp
  • C到C++II

    结构,联合,枚举C++结构体C++联合C++枚举bool类型内联重载缺省参数和哑元哑元引用引用特点引用做参数引用做函数返回值

    DeROy
  • 【C++】C++友元

    C++中可以使用friend关键字来将函数、类声明为某个类的友元 友元包括友元函数和友元类 友元具有一些特权,可以访问private的成员 友元只能...

    谙忆
  • C#调用C++ Dll

    现在项目基本都是旁边C++的哥们做好dll扔给我,然后我调用。好久之前晚上down了一份c#调用c++dll的方法,出处早已经遗忘。闲来无事,放上来好了。原作者...

    叁金
  • C++并发编程(C++11到C++17)

    大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的...

    范蠡
  • c、c++、c#换行省略\r、使用\r\n

    本文转载:https://blog.csdn.net/longforus/article/details/51925285?utm_medium=distrib...

    vv彭
  • C和C++混合编译,extern和extern "C"

    extern的问题在于你不知道这个关键字出现的时候到底是声明还是定义。  谨记:声明可以多次,但是定义只能有一次。

    朵朵花儿
  • 托管C++、C++/CLI、CLR

    拾点阳光
  • C和C++中的sizeof

    青木
  • C++调用C函数

    前言:以前见到extern "C"这样的语句,只是简单地知道跟外部链接有关,但是没有深刻理解它的意思。 首先,为什么要使用extern "C"修饰符? C++调...

    程序员互动联盟
  • C++调用C函数

    今天遇到的问题; 自己定义a.h文件 里面有一个方法 c实现的方法 然后有定义了一个b.h b.cpp文件 我引入了a.h 在b.cpp文件使用 c的方...

    程序员小王
  • 【C++】C++类和对象

    既然从头学习C++,就打算写一个系列教程。C++学习之路。 我是在边学习C++,边学习cocos2dx 3.X,白天时间不是很多, 先把C++系列写完再...

    谙忆
  • 【C++初阶】C++入门

    C++关键字命名空间C++输入&输出缺省参数和函数重载为什么C语言不能重载(原理)

    用户7886150

扫码关注云+社区

领取腾讯云代金券