# Simulator generation for client-server communication

**URL:** <https://discourse.f2i-consulting.com/t/simulator-generation-for-client-server-communication/197>\
**Category:** FETPAPI\
**Created:** [November 25, 2021, 5:49am UTC](https://discourse.f2i-consulting.com/t/simulator-generation-for-client-server-communication/197 "2021-11-25T05:49:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeenal1612](https://discourse.f2i-consulting.com/user_avatar/discourse.f2i-consulting.com/jeenal1612/32/56_2.png) [@Jeenal1612](https://discourse.f2i-consulting.com/u/Jeenal1612)\
**Post date:** [November 25, 2021, 5:49am UTC](https://discourse.f2i-consulting.com/t/simulator-generation-for-client-server-communication/197/1 "2021-11-25T05:49:06Z")

</div>

Hi team,

There’s one fetpapiServer as in link below  
[GitHub - F2I-Consulting/fetpapiServer](https://github.com/F2I-Consulting/fetpapiServer)  
Can this server be build like simulator?

---

<div class="post-metadata">

**Author:** ![philippeVerney](https://discourse.f2i-consulting.com/user_avatar/discourse.f2i-consulting.com/philippeverney/32/29_2.png) [@philippeVerney](https://discourse.f2i-consulting.com/u/philippeVerney)\
**Post date:** [November 25, 2021, 8:56am UTC](https://discourse.f2i-consulting.com/t/simulator-generation-for-client-server-communication/197/2 "2021-11-25T08:56:08Z")

</div>

Hi Jeenal,

All depends what you want to “simulate”.  
But basically speaking, the FETPAPI server is OK for basic testing of an ETP server (mainly RESQML focused i.e. without real time or growing objects subprotocols).

Regards

---

<div class="post-metadata">

**Author:** ![Jeenal1612](https://discourse.f2i-consulting.com/user_avatar/discourse.f2i-consulting.com/jeenal1612/32/56_2.png) [@Jeenal1612](https://discourse.f2i-consulting.com/u/Jeenal1612)\
**Post date:** [December 3, 2021, 9:00am UTC](https://discourse.f2i-consulting.com/t/simulator-generation-for-client-server-communication/197/3 "2021-12-03T09:00:24Z")

</div>

Hi Philippe,

To build this fetpapiServer code, I’ve created one dependency library folder which include folders - avro-src-1.10.2, boost\_1\_77\_0, previously built fesapi, & previously built fetpapi.

Using CMAKE utility, I’ve created makefile for it.

When I’m executing this makefile, getting below errors.

 ![Screenshot from 2021-12-02 19-32-17](https://discourse.f2i-consulting.com/uploads/default/original/1X/834a4cd17d0014b51d8efc4608dc2d9ea5a65ee3.png)

Am I following this correct process to build the fesapiServer code?

As per the README.md for it, can you please explain the line:  
“In order to run the container on your docker desktop, please publish the 80 port using the command : docker run -p 80:80 [IMAGE]”

Thanks.

---

<div class="post-metadata">

**Author:** ![philippeVerney](https://discourse.f2i-consulting.com/user_avatar/discourse.f2i-consulting.com/philippeverney/32/29_2.png) [@philippeVerney](https://discourse.f2i-consulting.com/u/philippeVerney)\
**Post date:** [January 21, 2022, 9:11am UTC](https://discourse.f2i-consulting.com/t/simulator-generation-for-client-server-communication/197/4 "2022-01-21T09:11:10Z")

</div>

Hi Jeenal,

About your README question, here is the explanation : [Dockerfile reference | Docker Documentation](https://docs.docker.com/engine/reference/builder/#expose)  
Bascially this it to set the port on which the ETP server of your Docker container is going to listen.
