`
tmj_159
  • 浏览: 707022 次
  • 性别: Icon_minigender_1
  • 来自: 永州
社区版块
存档分类
最新评论

chartDemo

阅读更多

    想用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;  	
}
分享到:
评论

相关推荐

    ChartDemo.rar

    《High-speed Charting Control在MFC中的应用与实践——基于ChartDemo示例》 在现代计算机软件开发中,数据可视化是至关重要的一个环节,能够帮助用户直观地理解复杂的数据信息。MFC(Microsoft Foundation Classes...

    chartdemo 画图工具类

    "chartdemo 画图工具类"是一个专为Android平台设计的图形绘制库,它提供了丰富的功能,使得开发者能够轻松地在应用程序中创建曲线图、柱状图和饼图等多种图表。这个工具包对于数据可视化非常有用,尤其适用于需要...

    Android代码-ChartDemo

    `ChartDemo`是一个基于`Canvas`绘制图表的示例项目,它展示了如何在Android中实现这样的功能。在这个项目中,开发者采用`Canvas` API来手动绘制图形,以提供高度定制和灵活的图表显示。 `Canvas`是Android图形系统...

    柱状、条形等图表BarChart Demo

    "柱状、条形等图表BarChart Demo"就是一个专门用于展示此类图表的示例项目,适用于那些希望在自己的Android应用中集成条形图功能的开发者。下面我们将详细探讨这个Demo中的关键知识点。 首先,条形图(Bar Graph或...

    qtchart demo

    在"qtchart demo"这个项目中,包含了一些基于QTChart的示例代码,开发者可以通过这些示例来快速理解和使用QTChart控件,进而构建自己的数据可视化应用。 首先,QTChart模块是Qt5.6版本后引入的新特性,它基于QML...

    WPF C1Chart Demo

    **WPF C1Chart Demo** 是一个基于Windows Presentation Foundation (WPF) 平台的示例项目,展示了如何使用C1Chart控件进行数据可视化。这个Demo提供了多种特性,包括多Y轴设置、图形的缩放功能以及鼠标右键响应等,...

    WPF ToolKitChart Demo

    **WPF Toolkit Chart Demo**是基于Windows Presentation Foundation (WPF)的一个图表展示示例应用,它展示了如何利用WPF Toolkit库来创建具有多种特性的交互式图表。WPF Toolkit是微软提供的一组UI控件,其中包括了...

    Chartdemo.rar

    vs2017及以上打开,自己看源码理解,传入数组即可画出相应的折线,曲线,扇形图,救救孩子,积分被沙雕女友下载东西下完了 祝你早日 select top 1 * from gils where age&gt;18 and age&lt;28 and virgin=1

    Chart Demo - Calvin 2020_chart_DEMO_brownkt4_

    标题中的"Chart Demo - Calvin 2020_chart_DEMO_brownkt4_"表明这是一个关于图表展示的示例程序,由Calvin在2020年创建,可能用于教学或演示如何简单编程来生成图表。"brownkt4"可能是开发者的别名、项目代号或者...

    统计表ChartDemo.zip

    《Android统计图表应用详解——基于ChartDemo.zip》 在移动应用开发中,数据可视化是至关重要的,它能够帮助用户快速理解和解析复杂的数据信息。在Android平台上,我们可以利用各种图表库来实现这一目标。本文将...

    ChartDemo.zip

    `ChartDemo.zip`这个压缩包包含了一个示例项目,展示了如何在数据量较大时,利用Chart控件来绘制曲线图,并实现X轴的滚动条功能,以达到全局视图和滚动视图的切换。 首先,我们要了解Chart控件的基本用法。在C#中,...

    ChartDemo_Csharp.rar

    标题中的"ChartDemo_Csharp.rar"表明这是一个使用C#编程语言创建的图表示例项目,存放在一个RAR压缩文件中。这个项目很可能是为了展示如何在C#应用程序中使用图表来展示数据。C# Chart是一个功能强大的工具,常用于...

    vc表格绘图chartdemo

    "vc表格绘图chartdemo"是一个专门用于在Visual C++环境中创建图表的示例项目,它提供了丰富的图表类型,如3D饼图、柱状图、面积图和连接XY图等。这些图表类型在各种应用场景中都非常常见,比如数据分析、报告展示和...

    jasper stacked chart demo

    ### jasper stacked chart demo #### 如何在Jasper Reports中创建Stacked Chart 在本教程中,我们将详细介绍如何使用Jasper Reports创建一个堆叠条形图(Stacked Bar Chart),并解决过程中可能遇到的一些常见问题...

    hellochart demo android studio

    【标题】"hellochart demo android studio" 是一个基于Android Studio的项目,主要展示了HelloChart库在Android应用开发中的使用。HelloChart是一个适用于Android的图表库,它提供了多种图表类型,如线图、柱状图、...

    iPad Chart Demo Source Code

    【iPad Chart Demo Source Code】是一个面向iPad开发的项目,提供了数据可视化示例,包括数据表、线图和饼图的实现。这个项目是基于Apple的集成开发环境XCode,使用Objective-C编程语言编写的。Objective-C是苹果...

    Flex Chart Demo

    Flex Chart Demo是一个示例项目,展示了如何在Flex环境中利用图表组件进行数据可视化。Flex是Adobe开发的一款用于构建富互联网应用程序(RIA)的框架,而Flex Builder是它的集成开发环境(IDE),提供了图形化的用户...

Global site tag (gtag.js) - Google Analytics