想用C语言想做一个类似mina 的框架,今天先到这里以后更新,目前刚调通
#include <stdio.h> #include <sys/socket.h> #include <sys/types.h> #include <string.h> #include <netinet/in.h> #include <unistd.h> #include <stdlib.h> #include <arpa/inet.h> #define MAXN 4096 int main(void){ struct sockaddr_in A ,B ; char meg[MAXN]; char rev[MAXN]; socklen_t len; int s_socket,socket_conn; s_socket=socket(AF_INET,SOCK_STREAM,0); if(s_socket < 0){ printf("create socket failed\n"); return 1; } A.sin_family = AF_INET ; A.sin_port = htons(1234); A.sin_addr.s_addr = htonl(INADDR_ANY) ; bind(s_socket ,(struct sockaddr *)&A,sizeof(A)); listen(s_socket,5); printf("Server is Waiting ...\n"); len = sizeof(struct sockaddr_in) ; socket_conn = accept(s_socket,(struct sockaddr *)&B ,&len); if(socket_conn >= 0){ printf("get a connect\n"); while(1){ fgets(meg,MAXN,stdin); len = strlen(meg); if(meg[len-1] == '\n') meg[len-1] = 0 ; int ret=send(socket_conn,meg,strlen(meg)+1,0); if(ret==-1){ printf("send error\n"); break; } printf("send %d bytes\n",len); if(strcmp(meg,"quit") == 0){ printf("Server is cancelling the communication!\n"); break ; } recv(socket_conn,rev,MAXN,0); if(strcmp(rev,"quit")==0){ printf("Client is cancelling the communication!\n"); break ; } printf("receive %d bytes : %s\n",strlen(rev),rev); } close(socket_conn) ; } else{ printf("Faile to aceept!\n"); } close(s_socket); return 0; }
相关推荐
《High-speed Charting Control在MFC中的应用与实践——基于ChartDemo示例》 在现代计算机软件开发中,数据可视化是至关重要的一个环节,能够帮助用户直观地理解复杂的数据信息。MFC(Microsoft Foundation Classes...
"chartdemo 画图工具类"是一个专为Android平台设计的图形绘制库,它提供了丰富的功能,使得开发者能够轻松地在应用程序中创建曲线图、柱状图和饼图等多种图表。这个工具包对于数据可视化非常有用,尤其适用于需要...
`ChartDemo`是一个基于`Canvas`绘制图表的示例项目,它展示了如何在Android中实现这样的功能。在这个项目中,开发者采用`Canvas` API来手动绘制图形,以提供高度定制和灵活的图表显示。 `Canvas`是Android图形系统...
"柱状、条形等图表BarChart Demo"就是一个专门用于展示此类图表的示例项目,适用于那些希望在自己的Android应用中集成条形图功能的开发者。下面我们将详细探讨这个Demo中的关键知识点。 首先,条形图(Bar Graph或...
在"qtchart demo"这个项目中,包含了一些基于QTChart的示例代码,开发者可以通过这些示例来快速理解和使用QTChart控件,进而构建自己的数据可视化应用。 首先,QTChart模块是Qt5.6版本后引入的新特性,它基于QML...
**WPF C1Chart Demo** 是一个基于Windows Presentation Foundation (WPF) 平台的示例项目,展示了如何使用C1Chart控件进行数据可视化。这个Demo提供了多种特性,包括多Y轴设置、图形的缩放功能以及鼠标右键响应等,...
**WPF Toolkit Chart Demo**是基于Windows Presentation Foundation (WPF)的一个图表展示示例应用,它展示了如何利用WPF Toolkit库来创建具有多种特性的交互式图表。WPF Toolkit是微软提供的一组UI控件,其中包括了...
vs2017及以上打开,自己看源码理解,传入数组即可画出相应的折线,曲线,扇形图,救救孩子,积分被沙雕女友下载东西下完了 祝你早日 select top 1 * from gils where age>18 and age<28 and virgin=1
标题中的"Chart Demo - Calvin 2020_chart_DEMO_brownkt4_"表明这是一个关于图表展示的示例程序,由Calvin在2020年创建,可能用于教学或演示如何简单编程来生成图表。"brownkt4"可能是开发者的别名、项目代号或者...
《Android统计图表应用详解——基于ChartDemo.zip》 在移动应用开发中,数据可视化是至关重要的,它能够帮助用户快速理解和解析复杂的数据信息。在Android平台上,我们可以利用各种图表库来实现这一目标。本文将...
`ChartDemo.zip`这个压缩包包含了一个示例项目,展示了如何在数据量较大时,利用Chart控件来绘制曲线图,并实现X轴的滚动条功能,以达到全局视图和滚动视图的切换。 首先,我们要了解Chart控件的基本用法。在C#中,...
标题中的"ChartDemo_Csharp.rar"表明这是一个使用C#编程语言创建的图表示例项目,存放在一个RAR压缩文件中。这个项目很可能是为了展示如何在C#应用程序中使用图表来展示数据。C# Chart是一个功能强大的工具,常用于...
"vc表格绘图chartdemo"是一个专门用于在Visual C++环境中创建图表的示例项目,它提供了丰富的图表类型,如3D饼图、柱状图、面积图和连接XY图等。这些图表类型在各种应用场景中都非常常见,比如数据分析、报告展示和...
### jasper stacked chart demo #### 如何在Jasper Reports中创建Stacked Chart 在本教程中,我们将详细介绍如何使用Jasper Reports创建一个堆叠条形图(Stacked Bar Chart),并解决过程中可能遇到的一些常见问题...
【标题】"hellochart demo android studio" 是一个基于Android Studio的项目,主要展示了HelloChart库在Android应用开发中的使用。HelloChart是一个适用于Android的图表库,它提供了多种图表类型,如线图、柱状图、...
【iPad Chart Demo Source Code】是一个面向iPad开发的项目,提供了数据可视化示例,包括数据表、线图和饼图的实现。这个项目是基于Apple的集成开发环境XCode,使用Objective-C编程语言编写的。Objective-C是苹果...
Flex Chart Demo是一个示例项目,展示了如何在Flex环境中利用图表组件进行数据可视化。Flex是Adobe开发的一款用于构建富互联网应用程序(RIA)的框架,而Flex Builder是它的集成开发环境(IDE),提供了图形化的用户...