`
mmdev
  • 浏览: 12912605 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

linux下socket实现TCP通信的简单程序接口封装

 
阅读更多

帮朋友写的一个linux通信程序的简单接口。。

删了怪可惜的,发上来好了~~

程序提供TCP连接的消息发送

1:
server.c server.h为服务器端程序。
程序执行后,已共享方式绑定到主机端口8888,等待客户机连接,当有客户连接时,发送"connect ok"到客户机,
然后关闭此客户连接,继续等待下一用户。
去掉主程序文件server.c中main函数和错误处理函数,此程序可当作封包使用,提供网络主机设置,绑定,等待连接,发送消息等功能。

详见注释;


2:
client.c为客户机程序
详见注释;

server.h

server.c

client.c

分享到:
评论

相关推荐

    高性能跨平台(Win&Linux;)网络通信框架 HP-Socket

    HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速...

    Hp-Socket For E 5.3.2 高性能TCP/UDP通信组件 源码+模块+例程

    HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速...

    linux网络编程

    Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输单元(MTU)/路径MTU 以太网帧格式 ICMP ARP RARP 03TCPIP基础...

    HP-Socket-master.zip

    HP-Socket对通信层完全封装,应用程序不必关注通信层的任何细节;HP-Socket提供基于事件通知模型的API接口,能非常简单高效地整合到新旧应用程序中。 [1] 为了让使用者能方便快速地学习和使用HP-Socket,迅速掌握...

    Linux网络编程 视频 教程

    Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 ...41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux

    Linux网络编程c++百度云.txt

    Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) ...

    易语言-Hp-Socket For E 5.3.2 高性能TCP/UDP通信组件 源码+模块+例程

    HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。 为了让使用者能方便快速地学习和使用 HP-Socket ,迅速...

    C++教程网《Linux网络编程》视频百度云地址

    Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 ...41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux

    c++教程网的linux网络编程视频下载

    教程非常不错,价值280元,绝对是干货 Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP...41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux, 密码

    [免费]2018年C++教程网的linux网络编程视频百度云下载链接.rar

    教程非常不错,价值280元,绝对是干货 Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP...41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux, 密码

    2018年C++教程网的linux网络编程视频共41集百度云下载链接.rar

    Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 ...41一个简单的线程池实现 线程池性能分析 线程池实现

    C++教程网视频:linux网络编程

    Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 ...41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux, 密码

    glib2异步网络通信

    本资源为使用glib2的GSocket类型实现的简单的异步网络通信的例子。感兴趣的同学可以配合glib库的GAsyncQueue类型开发出完整实用的异步网络通信程序。本例程在Linux Redhat 6.4 Enterprise 编译测试!

    Linux高性能服务器编程清晰PDF+源码

    1.6.2 Linux下访问DNS服务 1.6.3 使用tcpdump观察DNS通信过程 1.7 socket和TCPIP协议族的关系 第2章 IP协议详解 2.1 IP服务的特点 2.2 IPv4头部结构 2.2.1 IPv4头部结构 2.2.2 使用tcpdump观察IPv4...

    Linux高性能服务器编程

    1.5.2 ARP高速缓存的查看和修改 1.5.3 使用tcpdump观察ARP通信过程 1.6 DNS工作原理 1.6.1 DNS查询和应答报文详解 1.6.2 Linux下访问DNS服务 1.6.3 使用tcpdump观察DNS通信过程 1.7 socket和TCPIP协议族的...

    Linux网络编程视频视频教程系列一

    Linux网络编程视频视频教程, 01-复习-Linux网络编程mp40 2-信号量生产者复习mp40 ...20-CS模型的TCP通信分析.avi Avi 21-server的实现aviAV 22-获取客户端地址结构.avi Av 23-client的实现avi AV 24-总结avi

    基于VS2019 C++的跨平台(Linux)开发的项目——360 度智能行车辅助系统

    该项目由客户端、服务器构成,采用大并发通信框架思想和自定义协议,基于 TCP/IP 通讯协议封装了包含通信组件、动态数组以及线程池等技术的通信框架。以及基于 OpenCV 的图像处理功能。 功能模块:红绿灯检测、车辆...

Global site tag (gtag.js) - Google Analytics