`
tmj_159
  • 浏览: 700618 次
  • 性别: 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;  	
}
分享到:
评论

相关推荐

    Android代码-ChartDemo

    ChartDemo 基于 Canvas 绘制的图表 Demo 使用 Canvas 绘制的图表,在跟随手势的两个图表中,为了增加流畅度,使用了离屏缓存。 截图

    ChartDemo.rar

    High-speed Charting Control官方例子 vs2019可正常运行

    Chartdemo.rar

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

    chartdemo 画图工具类

    一个图形工具包,能画曲线图、柱图、饼图等图形,有例子程序,使用方便

    WPF C1Chart Demo

    一个比较简单的WPF C1Chart Demo,包含多Y轴,缩放,鼠标右键响应等功能,可以使用,学习参考

    jasper stacked chart demo

    jasper如何创建stacked chart jasper stacked chart demo

    柱状、条形等图表BarChart Demo

    条形图Bar graph,也就是Bar chart,用水平或者垂直的条形图来展示各种分类间分散不连续的数字比较。android端代码,可直接copy使用

    ChartDemo_Csharp.rar

    ChartDemo_Csharp

    统计表ChartDemo.zip

    统计表ChartDemo.zip

    qtchart demo

    QT控件qtchart的几个实用demo,可套用模板进行开发修改。

    WPF ToolKitChart Demo

    一款比较简单简单的WPF ToolKitChart示例,包含多Y轴,缩放,右键响应等功能,可以使用,学习参考

    LiveChart控件Demo样例

    LiveCharts是一款简单,灵活,方便的C#开源图表控件,基于LiveCharts可以定制各种各样的统计图表和动态图表。

    VS chart demo

    vs chart demo, download from code project

    Chart Demo - Calvin 2020_chart_DEMO_brownkt4_

    char program for how to program chats with easy

    ChartDemo.zip

    本资源主要为c#中使用chart控件绘制曲线图,当数据量较大时,x轴出现滚动条,实现全局视图和滚动视图的功能

    orgchart 组织架构图 demo 实例

    orgchart 组织架构图 demo 实例 orgchart 组织架构图 demo 实例 orgchart 组织架构图 demo 实例 orgchart 组织架构图 demo 实例 orgchart 组织架构图 demo 实例

    vc表格绘图chartdemo

    有一个画图形的类,方便使用。 可以画3Dpie chart ,bar chart,area chart,connected xy chart 等等

    hellochart demo android studio

    官方demo,本地开发很慢,我自己重新整理了一下

Global site tag (gtag.js) - Google Analytics