网络编程
文章平均质量分 88
基于Linux下C语言的网络编程
Sunqk5665
相信美好的事情终将发生
展开
-
网络编程——网络基础知识
C类ip同一网段的主机号只有256-2=254个可以用,不够,而B类IP的主机号有65536-2=65534个可以分配,又太多。这时需要拿出B类IP的部分主机号作为子网号,只留后面的10位作为主机号。3、MSN/QQ等即时通讯软件的用户登录账户管理相关的功能通常采用TCP协议。(LAN):本地的网络,只能实现小范围短距离的网络通信。1、适合于对传输质量要求较高,以及传输大量数据的通信。2、在接收到数据,给出应答较困难的网络中使用UDP。三级地址组成:ip=网络号+子网号+主机号。原创 2023-08-23 20:23:32 · 623 阅读 · 0 评论 -
网络编程——套接字和字节序
这个名称的格式独立于套接字的地址族,它是有效的服务器的本地地址。这些传入的请求必须通过各种不同的协议层向上找到自己的通路,然后等待服务器侦听套接字。这个套接字也提供两个方向上的数据传送,但不像数据流套接字,它们不提供消息到达的保证。通信连接的一-端,两个相互通信的进程,每个都需要-一个套接字描述它们之间的通信连接的端点。套接字可以看成是一种特殊的管道,与管道不同的是套接字所能容纳的数据不受限制。BSD套接字接口是BSD的进程间通信的方式,它不仅支持各种形式的网络应用而且它还是一种进程间通信的机制。原创 2023-08-25 21:20:24 · 802 阅读 · 0 评论 -
socket简介
套接字(Socket)实质上就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,为应用层进程利网络协议交换数据提供了相应机制。套接字出于承上启下的作用,向上连接应用进程,向下则连接网络协议栈,不仅是应用程序通过网络协议进行通信的接口,也是应用程序与网络协议栈进行交互的接口。原创 2023-10-07 22:03:45 · 1167 阅读 · 0 评论 -
网络相关的基础知识整理
● TCP:用来检测网络传输中差错的传输控制协议● IP:专门负责对不同网络进行互联的互联网协议(网际协议)原创 2023-10-06 21:54:10 · 325 阅读 · 0 评论 -
项目——群英阁(galaxyHub)
群英阁galaxyHub利用UDP通信实现局域网内的多人在线聊天(即群聊),即所有用户处在同一局域网下,多个(大于等于2)用户在客户端登录系统,用户发送消息之后其他用户都可以在其终端收到发送者的用户信息极其发送的消息。我们知道QQ群聊中不仅有群聊的功能,还可以限定群中某个用户进行私聊(指定在线用户私法消息),以及群通知的功能,该项目也仿照QQ添加了私聊以及系统通知的功能。该项目的实现可以对UDP通信,数据结构,进程线程进行综合运用。原创 2023-09-03 17:27:50 · 535 阅读 · 0 评论