/* 此程式用於演示tcp/ip的函式和類,作為服務端
*/#include
"_public.h"
char strrecvbuffer[tcpbuflen+10]
;char strsendbuffer[tcpbuflen+10]
;ctcpserver tcpserver;
intmain
(int argc,
char
*ar**)
printf
("程式開始\n");
if( argc ==2)
}if( argc ==3)
}if( tcpserver.
accept()
== false )
while(1
) printf("read:%s\n",strrecvbuffer);
*/// 有超時機制 如果正確結束想要不出現錯誤資訊的話就是直接break
if( tcpserver.
read
(strrecvbuffer,60)
== false )
printf
("read:%s\n"
,strrecvbuffer)
;strcpy
(strsendbuffer,
"ok");
if( tcpserver.
write
(strsendbuffer)
== false )
printf
("send:%s\n"
,strsendbuffer);}
return0;
}
/*
* 本程式用於演示tcp\ip的函式和類,作為客戶端
*/#include
"_public.h"
char strrecvbuffer[tcpbuflen+10]
;char strsendbuffer[tcpbuflen+10]
;int
main
(int argc,
char
* ar**)
ctcpclient tcpclient;
char buffer[
101]
;snprintf
(buffer,
100,
"%s,%s"
,ar**[1]
,ar**[2]
);if( tcpclient.
connecttoserver
(buffer)
== false )
for(
int i=
0;i<
5;i++
)printf
("write:%s\n"
,strsendbuffer)
;memset
(strrecvbuffer,0,
sizeof
(strrecvbuffer));
if( tcpclient.
read
(strrecvbuffer)
== false )
printf
("read:%s\n"
,strrecvbuffer)
;sleep(1
);}return0;
}
類中宣告的函式和類的成員函式
define crt secure no warnings include using namespace std class a void a f1 void f int main 在類內宣告的函式未必是類的成員函式,也許只是宣告一下,告訴編譯器,我有這個函式。編譯器說,好,我知道了。但是實現f ...
TestNG測試帶參建構函式的類
今天被同事問到乙個問題,問題描述如下 乙個測試類,只有乙個帶參建構函式。在帶參建構函式上加 test,同時加 parameters註解從testng.xml中傳遞引數。為保證測試函式在帶參建構函式之後執行,所以測試方法前的 test加了dependsonmethods屬性,依賴於帶參建構函式。重現問...
TestNG測試帶參建構函式的類
今天被同事問到乙個問題,問題描述如下 乙個 測試類,只有乙個帶參建構函式。在帶參建構函式上加 test,同時加 parameters註解從 testng.xml中傳遞引數。為保證測試函式在帶參建構函式之後執行,所以測試方法前的 test加了dependsonmethods屬性,依賴於帶參建構函式。重...