socket的基础知识

因为老衲这周就有网络实验了===

但是老衲socket可以说是0基础,以前用java写过一个server和client通信的,也是socket,不过太简单了,就忽略了。

这次一系列的实验,老衲都决定用C来写,老衲的JAVA水平实在太菜了,就不用JAVA了。

么么哒

进入正题。

首先socket的初始化

socket(int domain, int type, int protocol)

domain表示协议族,具体可以翻翻头文件

这次实验要用的是AF_INET(tcp/ip,IPV4)

type 表示套接字类型

SOCK_STREAM(TCP流)

SOCK_DGRAM(UDP数据报)

SOCK_RAW(原始套接字)

原始套接字===我不太了解===等等去百度下

最后一个呢,当协议族和类型都确定的是久是0,当然对于原始套接字,估计就是协议族或者类型没定吧,这个最后一个参数就有意义了。

然后再说说sockadd_in这个结构体

  • sin_family表示地址类型,对于基于TCP/IP传输协议的通信,该值只能是AF_INET;
  • sin_prot表示端口号,例如:21 或者 80 或者 27015,总之在0 ~ 65535之间;
  • sin_addr表示32位的IP地址,例如:192.168.1.5 或 202.96.134.133;
  • sin_zero表示填充字节,一般情况下该值为0;
  • ====基本就先这些,随着实验的进展,会逐步跟新的,毕竟刚开始看实验1,还有线程池也不会,好弱啊。。。

昨天line来宣讲,实习生的工资简直爆炸,直逼阿里===

666,工作地还是在大连===

好饿,洗头吃饭去了,下午还有数据库实验,么么哒


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值