<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    afunms

    My Software,My Dream—Forge a more perfect NMS product.

    c socket programming

    ---------send to--------

    #include "stdio.h"
    #include 
    "sys/socket.h"
    #include 
    "netinet/in.h"

    int main(void)
    {
        
    struct sockaddr_in sockin;
        
    int sockId = 0,ret = 0;
        
    char* buf;  

        sockId 
    = socket(AF_INET,SOCK_DGRAM,0);
        
    if(sockId < 0)
         
    {
             printf(
    "Socket Failed!\n");
             
    return 1;
         }
       
        memset(
    &sockin,0x0,sizeof(sockin));

        sockin.sin_family 
    = AF_INET;
        sockin.sin_port 
    = htons(1234);
        sockin.sin_addr.s_addr 
    = inet_addr("192.168.2.4");
        
    //memset(&buf,'A',100);

        buf 
    = "This is message from server";
        ret 
    = sendto(sockId,buf,100,0,(struct sockaddr *)&sockin,sizeof(sockin));
        
    if(ret != 100)
         
    {
            printf(
    "Sendto failed!\n");
            
    return 1;
         }

        close(sockId);
        printf(
    "Sendto succeed!\n");
        
    return 0;
    }


    -----------receive----------
    #include "stdio.h"
    #include 
    "sys/socket.h"
    #include 
    "netinet/in.h"

    int main(void)
    {
        
    struct sockaddr_in sockin;
        
    int sockId = 0,ret = 0;
        
    char buf[100];  

        sockId 
    = socket(AF_INET,SOCK_DGRAM,0);
        
    if(sockId < 0)
         
    {
             printf(
    "Socket Failed!\n");
             
    return 1;
         }
       
        memset(
    &sockin,0x0,sizeof(sockin));

        sockin.sin_family 
    = AF_INET;
        sockin.sin_port 
    = htons(1234);
        sockin.sin_addr.s_addr 
    = INADDR_ANY;


        ret 
    = bind(sockId,(struct sockaddr *)&sockin,sizeof(sockin));
        
    if(ret < 0)
         
    {
            printf(
    "bind failed!\n");
            
    return 1;
         }

        ret 
    = recvfrom(sockId,buf,100,0,NULL,NULL);
        
    if(ret < 0)
         
    {
            printf(
    "Recvfrom failed!\n");
            
    return 1;
         }

        printf(
    "Recvfrom result=%d\n",ret);
        close(sockId);
        printf(
    "%s\n",buf);
        
    return 0;  
    }


    posted on 2008-03-12 15:51 afunms 閱讀(157) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 又大又硬又爽免费视频| 国产va精品免费观看| 亚洲VA综合VA国产产VA中| 亚洲狠狠色丁香婷婷综合| 好男人视频在线观看免费看片| 亚洲乱码一区av春药高潮| 国产日本一线在线观看免费| 亚洲人成网网址在线看| 好吊妞视频免费视频| 亚洲第一se情网站| 亚洲精品无码久久不卡| 九九99热免费最新版| 亚洲国产精品一区二区成人片国内 | 亚洲熟妇色自偷自拍另类| free哆啪啪免费永久| 亚洲人成电影青青在线播放| 一个人免费观看视频www| 亚洲AV无码片一区二区三区| 亚洲麻豆精品国偷自产在线91| 久久久久女教师免费一区| 亚洲va在线va天堂va不卡下载| 最近新韩国日本免费观看| 久久久久se色偷偷亚洲精品av| 日韩特黄特色大片免费视频| 一级片在线免费看| 久久夜色精品国产噜噜噜亚洲AV | 国产精品久久久久久亚洲小说| 亚洲av成人一区二区三区在线观看| 国产A∨免费精品视频| 久久久亚洲欧洲日产国码二区| 在线观看人成视频免费| jizz18免费视频| 亚洲乱码一二三四区麻豆| 免费人成在线观看网站视频| 精品视频在线免费观看| 亚洲Av高清一区二区三区| 在线日韩日本国产亚洲| 亚洲免费在线视频观看| 免费精品视频在线| 亚洲视频中文字幕在线| 国产aa免费视频|