測試TCP IP的函式和類

2021-10-08 12:41:27 字數 1698 閱讀 7808

/* 此程式用於演示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屬性,依賴於帶參建構函式。重...