Stéphane Raimbault b76b3952ef The usleep in unit tests was too short 14 жил өмнө
..
Makefile.am 3593d5ad54 Rename slave to server and master to client 14 жил өмнө
README 3593d5ad54 Rename slave to server and master to client 14 жил өмнө
bandwidth-client.c a50988354a Fix missing progname string in 'Usage' message 14 жил өмнө
bandwidth-server-many-up.c fd6ebf804d Fix compilation of bandwidth-server-many-up.c on FreeBSD 14 жил өмнө
bandwidth-server-one.c a50988354a Fix missing progname string in 'Usage' message 14 жил өмнө
random-test-client.c b1423d7358 Fix the random tests for _FC_READ_AND_WRITE_REGISTERS 14 жил өмнө
random-test-server.c b8c0558c19 Rename modbus_[listen|accept] to modbus_tcp_[listen|accept] 14 жил өмнө
unit-test-client.c b76b3952ef The usleep in unit tests was too short 14 жил өмнө
unit-test-server.c ce5435c4ae Change the nb of registers sent by the server to avoid a duplicate 14 жил өмнө
unit-test.h f2f42c01a9 Shorter names for constants which hold the number of values in UT 14 жил өмнө
version.c 754235c2f0 Major - Oh Gosh, it's brand new API! 14 жил өмнө

README

Compilation
-----------

After installation, you can use pkg-config to compile these tests.
For example, to compile random-test-server run:

gcc random-test-server.c -o random-test-server `pkg-config --libs --cflags libmodbus`

random-test-server
-----------------
It's necessary to launch this server before run random-test-client. By
default, it receives and responses to Modbus query on the localhost
and port 1502.

random-test-client
------------------
This programm sends many different queries to a large range of
addresses and values to test the communication between the client and
the server.

unit-test-server
unit-test-client
----------------
By default, this program sends some queries with the values defined in
unit-test.h and checks the responses. These programs are useful to
test the protocol implementation.

bandwidth-server-one
bandwidth-server-many-up
bandwidth-client
-----------------------
It returns some very useful informations about the performance of
transfert rate between the server and the client.

- bandwidth-server-one: it can handles only one connection with a client.
- bandwidth-server-many-up: it opens a connection each time a new client asks
for, but the number of connection is limited. The same server process handles
all the connections.