锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品夫妻自拍,亚洲盗摄视频,欧美日本亚洲视频http://m.shnenglu.com/hideto/zh-cnSun, 16 Nov 2025 05:16:23 GMTSun, 16 Nov 2025 05:16:23 GMT60鏈綆鍗曠殑Erlang Socket紼嬪簭http://m.shnenglu.com/hideto/archive/2008/08/08/58327.htmlHidetoHidetoFri, 08 Aug 2008 04:40:00 GMThttp://m.shnenglu.com/hideto/archive/2008/08/08/58327.htmlhttp://m.shnenglu.com/hideto/comments/58327.htmlhttp://m.shnenglu.com/hideto/archive/2008/08/08/58327.html#Feedback0http://m.shnenglu.com/hideto/comments/commentRss/58327.htmlhttp://m.shnenglu.com/hideto/services/trackbacks/58327.html
 1 -module(server).
 2 -export([start/0]).
 3 
 4 start() ->
 5     {ok,Listen}=gen_tcp:listen(2345,[binary,{packet,4},
 6                                             {reuseaddr,true},
 7                                             {active,true}]),
 8     {ok,Socket}=gen_tcp:accept(Listen),
 9     gen_tcp:close(Listen),
10     loop(Socket).
11 
12 loop(Socket) ->
13     receive
14         {tcp,Socket,Bin} ->
15             io:format("Server received binary = ~p~n",[Bin]),
16             Str=binary_to_term(Bin),
17             io:format("Server (unpacked) ~p~n",[Str]),
18             Reply= Str ++ "** MLGB!",
19             io:format("Server replying = ~p~n",[Reply]),
20             gen_tcp:send(Socket,term_to_binary(Reply)),
21             loop(Socket);
22         {tcp_closed,Socket} ->
23             io:format("Server socket closed~n")
24     end.
client.erl:
 1 -module(client).
 2 -export([start/1]).
 3 
 4 start(Str) ->
 5   {ok, Socket} = 
 6     gen_tcp:connect("localhost"2345, [binary, {packet, 4}]),
 7     ok = gen_tcp:send(Socket, term_to_binary(Str)),
 8     receive
 9       {tcp, Socket, Bin} ->
10         io:format("Client received binary = ~p~n", [Bin]),
11         Val = binary_to_term(Bin),
12         io:format("Client result = ~p~n", [Val]),
13         gen_tcp:close(Socket)
14     end.
緙栬瘧:
1 Eshell > c(server).
2 Eshell > c(client).
鍚姩server:
1 Eshell > server:start().
鍚姩client:
1 Eshell > client:start("sb").
server绔緭鍑?
1 Server received binary = <<131,107,0,2,115,98>>
2 Server (unpacked) "sb"
3 Server replying = "sb** MLGB!"
4 Server socket closed
client绔緭鍑?
1 Client received binary = <<131,107,0,10,115,98,42,42,32,77,76,71,66,33>>
2 Client result = "sb** MLGB!"


Hideto 2008-08-08 12:40 鍙戣〃璇勮
]]>
絎竴涓猚lient/server紼嬪簭http://m.shnenglu.com/hideto/archive/2008/08/06/58146.htmlHidetoHidetoWed, 06 Aug 2008 06:59:00 GMThttp://m.shnenglu.com/hideto/archive/2008/08/06/58146.htmlhttp://m.shnenglu.com/hideto/comments/58146.htmlhttp://m.shnenglu.com/hideto/archive/2008/08/06/58146.html#Feedback0http://m.shnenglu.com/hideto/comments/commentRss/58146.htmlhttp://m.shnenglu.com/hideto/services/trackbacks/58146.html
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <strings.h>
 4 #include <unistd.h>
 5 #include <sys/types.h>
 6 #include <sys/socket.h>
 7 #include <netinet/in.h>
 8 #include <arpa/inet.h>
 9 
10 #define PORT 8888
11 #define BACKLOG 10
12 
13 int main(int argc, char *argv[])
14 {
15   int listenfd, connectfd;
16   struct sockaddr_in server;
17   struct sockaddr_in client;
18   int sin_size;
19 
20   if((listenfd = socket(AF_INET, SOCK_STREAM, 0)) == -1){
21     perror("Creating socket failed.");
22     exit(0);
23   }
24 
25   int opt = SO_REUSEADDR;
26   setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt));
27 
28   bzero(&server, sizeof(server));
29   server.sin_family = AF_INET;
30   server.sin_port = htons(PORT);
31   server.sin_addr.s_addr = htonl(INADDR_ANY);
32 
33   if (bind(listenfd, (struct sockaddr *)&server,
34       sizeof(struct sockaddr)) == -1){
35     perror("Bind error!");
36     exit(0);
37   }
38 
39   if (listen(listenfd,BACKLOG) == -1){
40     perror("Listen error!");
41     exit(0);
42   }
43 
44   while(1){
45     sin_size = sizeof(struct sockaddr_in);
46 
47     if((connectfd = accept(listenfd, (struct sockaddr *)&client, &sin_size)) == -1) {
48       perror("Accept error!");
49       break;
50     }
51 
52     printf("You got a connection from %s\n", inet_ntoa(client.sin_addr));
53 
54     send(connectfd, "Fucking client!\n"160);
55 
56     close(connectfd);
57   }
58 
59   close(listenfd);
60   exit(0);
61 }
client.c:
 1 #include <stdio.h>
 2 #include <unistd.h>
 3 #include <strings.h>
 4 #include <stdlib.h>
 5 #include <sys/types.h>
 6 #include <sys/socket.h>
 7 #include <netinet/in.h>
 8 #include <netdb.h>
 9 
10 #define PORT 8888
11 #define MAXDATASIZE 100
12 
13 int main(int argc, char *argv[])
14 {
15   int fd, numbytes;
16   char buf[MAXDATASIZE];
17   struct hostent *he;
18   struct sockaddr_in server;
19 
20   if (argc != 2) {
21     printf("Usage: %s <IP Address>\n",argv[0]);
22     exit(0);
23   } 
24 
25   if((he = gethostbyname(argv[1])) == NULL) {
26     printf("gethostbyname() error\n");
27     exit(0);
28   } 
29 
30   if((fd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
31     printf("socket() error\n");
32     exit(0);
33   } 
34 
35   bzero(&server, sizeof(server));
36   server.sin_family = AF_INET;
37   server.sin_port = htons(PORT);
38   server.sin_addr = *((struct in_addr *)he->h_addr);
39 
40   if(connect(fd, (struct sockaddr *)&server, sizeof(struct sockaddr)) == -1) {
41     close(fd);
42     printf("Connect error!");
43     exit(0);
44   }
45 
46   if((numbytes = recv(fd, buf, MAXDATASIZE, 0)) == -1) {  /* calls recv() */
47     printf("Recv error!");
48     exit(0);
49   }
50 
51   buf[numbytes] = '\0';
52   printf("Server Message: %s \n", buf);
53 
54   close(fd);
55 }
緙栬瘧錛?br>
1 gcc -o server server.c
2 gcc -o client client.c
榪愯:
1 # server绔?br>2 ./server
3 # client绔?br>4 ./client 127.0.0.1


Hideto 2008-08-06 14:59 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲大片在线观看| 欧美第一黄网免费网站| 亚洲制服av| 亚洲福利国产精品| 亚洲成人在线| 在线观看中文字幕不卡| 在线观看不卡| 夜夜嗨av一区二区三区中文字幕| 亚洲第一视频网站| 亚洲精品在线一区二区| 亚洲图片欧洲图片av| 欧美一区二区精品久久911| 国产综合精品一区| 欧美激情影院| 国产精品毛片a∨一区二区三区| 久久久久久久久久久一区| 久久青青草综合| 在线综合亚洲欧美在线视频| 一本色道久久88综合日韩精品| 香蕉成人久久| 欧美人与禽猛交乱配| 国产日韩欧美一二三区| 日韩视频在线观看| 久久躁狠狠躁夜夜爽| 亚洲乱码国产乱码精品精98午夜| 亚洲欧美久久久久一区二区三区| 巨乳诱惑日韩免费av| 国产精品毛片va一区二区三区| 亚洲二区在线观看| 免费在线欧美黄色| 久久精品亚洲乱码伦伦中文| 欧美三级电影一区| 在线亚洲伦理| 亚洲美女免费视频| 国产精品国产自产拍高清av王其| 亚洲全黄一级网站| 免费成人高清在线视频| 先锋影音国产精品| 国产一区二区福利| 麻豆久久久9性大片| 久久精品最新地址| 伊大人香蕉综合8在线视| 久久综合成人精品亚洲另类欧美| 亚洲自拍偷拍视频| 国产麻豆91精品| 久久精品午夜| 欧美a级在线| 亚洲天堂成人在线观看| 亚洲欧美一区二区视频| 久久高清一区| 欧美成人一区二区| 香蕉久久夜色精品国产| 久久免费精品视频| 一区二区福利| 亚洲免费综合| 日韩视频免费在线观看| 一本色道久久综合亚洲精品高清 | 亚洲国产美女精品久久久久∴| 久久精品道一区二区三区| 另类av一区二区| 一区二区三区四区五区视频| 亚洲一区二区三区中文字幕| 美女黄色成人网| 伊人久久久大香线蕉综合直播| 欧美黑人一区二区三区| 国产欧美精品一区二区色综合| 91久久久在线| 亚洲第一中文字幕| 美女国产一区| 欧美成人乱码一区二区三区| 国产视频丨精品|在线观看| 日韩小视频在线观看专区| 18成人免费观看视频| 欧美在线高清视频| 久久国产欧美日韩精品| 国产精品一二三视频| 99视频精品全国免费| 一区二区不卡在线视频 午夜欧美不卡在| 久久久久久一区二区| 欧美大片一区二区| 9l国产精品久久久久麻豆| 美女黄色成人网| 亚洲三级视频在线观看| 亚洲伊人一本大道中文字幕| 亚洲第一综合天堂另类专| 激情综合网址| 欧美69wwwcom| 亚洲一区二区三区免费视频| 久久狠狠亚洲综合| 伊人久久成人| 国产精品亚洲欧美| 欧美成人dvd在线视频| 一区二区三区日韩精品视频| 久久久精品久久久久| 亚洲美女中文字幕| 国产一区二区三区无遮挡| 欧美国产乱视频| 欧美自拍偷拍午夜视频| 亚洲制服av| 一区二区电影免费观看| 国产日韩欧美亚洲一区| 欧美国产视频在线观看| 欧美一区二区三区喷汁尤物| 亚洲国产一区二区视频| 久久免费高清| 亚洲天堂av在线免费观看| 影音先锋久久资源网| 国产欧美一区二区三区在线看蜜臀| 欧美黑人在线播放| 久久精品国产在热久久| 亚洲欧美激情在线视频| 亚洲午夜激情网站| 在线综合视频| 亚洲欧美日韩天堂| 欧美尤物一区| 久久躁日日躁aaaaxxxx| 久久久噜噜噜久久| 美女视频黄免费的久久| 免费视频最近日韩| 欧美第一黄色网| 欧美日韩另类视频| 欧美视频免费看| 国产区精品视频| 激情伊人五月天久久综合| 亚洲国产精品久久久久婷婷884| 午夜亚洲福利| 欧美精品一区二区三区在线看午夜 | 国产亚洲精品7777| 黄色资源网久久资源365| 亚洲高清在线观看一区| 亚洲肉体裸体xxxx137| 亚洲一区二区三区国产| 久久精品国产免费观看| 欧美精品一区三区在线观看| 国产精品手机在线| 亚洲乱码国产乱码精品精| 亚洲一区二区在线视频| 老司机午夜精品| 久久激情视频| 亚洲永久字幕| 国产精品v欧美精品∨日韩| 狠狠色狠色综合曰曰| 一区二区三区久久久| 欧美国产乱视频| 久久精品夜色噜噜亚洲a∨| 国产伦精品一区二区三区在线观看 | 欧美手机在线| 亚洲第一精品夜夜躁人人爽| 欧美在线啊v| 亚洲直播在线一区| 欧美日韩美女在线| 黄色另类av| 美女图片一区二区| 欧美一区2区三区4区公司二百| 欧美日韩精品免费观看视频完整| 亚洲国产99| 欧美日韩免费观看中文| 亚洲欧洲日夜超级视频| 亚洲国产精品一区制服丝袜 | 免费中文字幕日韩欧美| 怡红院精品视频| 亚洲经典在线| 欧美视频一区| 久久久久高清| 欧美大片免费观看在线观看网站推荐 | 香蕉成人久久| 久久久不卡网国产精品一区| 亚洲黄页一区| 午夜激情亚洲| 亚洲精品日韩在线| 欧美在线地址| 亚洲中无吗在线| 久久亚洲精品伦理| 亚洲欧美不卡| 欧美剧在线免费观看网站| 欧美一二三区在线观看| 久久夜色精品国产欧美乱极品| 一二美女精品欧洲| 久热成人在线视频| 久久九九全国免费精品观看| 宅男噜噜噜66国产日韩在线观看| 欧美精品一区在线发布| 久久午夜精品| 久久精品国亚洲| 久久精品系列| 国产情人节一区| 亚洲影院一区| 久久久xxx| 国产亚洲一级高清| 亚洲欧美日韩区| 久久在线91| 伊人久久大香线| 久久久久久久综合色一本| 亚久久调教视频| 国产视频一区在线观看| 欧美在线视频免费播放| 国产精品久久一区二区三区| 亚洲日本久久| 欧美一级夜夜爽| 国产亚洲一区二区在线观看|