Stéphane Raimbault 0468c30b09 Fix all compilations warnings spotted by new compilation flags 12 жил өмнө
..
Makefile.am 03e9d63017 Major update of build system 12 жил өмнө
README 3593d5ad54 Rename slave to server and master to client 15 жил өмнө
bandwidth-client.c 0468c30b09 Fix all compilations warnings spotted by new compilation flags 12 жил өмнө
bandwidth-server-many-up.c 9d5344cf42 Move RTU filtering in CRC check to avoid useless call to modbus_reply 13 жил өмнө
bandwidth-server-one.c 622d6b55f9 Avoid to define closesocket on POSIX systems in tests 13 жил өмнө
random-test-client.c 3ff4791701 Fix random-test-* with Microsoft compiler (closes #65) 13 жил өмнө
random-test-server.c d14a031e50 Fix missing close on socket in random-test-server 12 жил өмнө
unit-test-client.c 2dca04230e Return value of _modbus_tcp_pi_connect() on failure (closes #61) 13 жил өмнө
unit-test-server.c 37ed6f90bf Add unit tests for modbus_mapping_new 12 жил өмнө
unit-test.h.in 1941fd4aa9 Check slave only in RTU backend and add unit tests 13 жил өмнө
version.c e07924b54e Fix wrong constant names to create version number 13 жил өмнө

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.