# closing client connection with server.

**URL:** <https://mediasoup.discourse.group/t/closing-client-connection-with-server/989>\
**Category:** Integration\
**Created:** [May 12, 2020, 4:45pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989 "2020-05-12T16:45:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manish](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@Manish](https://mediasoup.discourse.group/u/Manish)\
**Post date:** [May 12, 2020, 4:45pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/1 "2020-05-12T16:45:41Z")

</div>

Hi,  
My integration of mediasoup working fine with React.  
What I can’t figure out closing the connection properly with server so that I can end call.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [May 12, 2020, 8:48pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/2 "2020-05-12T20:48:29Z")

</div>

This topic makes no sense. Please, make a clear question.

---

<div class="post-metadata">

**Author:** ![Manish](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@Manish](https://mediasoup.discourse.group/u/Manish)\
**Post date:** [May 13, 2020, 1:13pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/3 "2020-05-13T13:13:50Z")

</div>

What I meant is I am implementing end call button but don’t know how to close a connection with mediasooup server.

---

<div class="post-metadata">

**Author:** ![copiltembel](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@copiltembel](https://mediasoup.discourse.group/u/copiltembel)\
**Post date:** [May 13, 2020, 1:27pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/4 "2020-05-13T13:27:51Z")

</div>

Call close on both mediasoup client AND server side consumer and (potentially) producer.

See the docs:

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup-client/api/#producer-close)**
>
> Cutting Edge WebRTC Video Conferencing

  

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup-client/api/#consumer-close)**
>
> Cutting Edge WebRTC Video Conferencing

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup/api/#producer-close)**
>
> Cutting Edge WebRTC Video Conferencing

  

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup/api/#producer-close)**
>
> Cutting Edge WebRTC Video Conferencing

Then close the transport(s) if you don’t need them anymore:

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup/api/#transport-close)**
>
> Cutting Edge WebRTC Video Conferencing

  

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup-client/api/#transport-close)**
>
> Cutting Edge WebRTC Video Conferencing

---

<div class="post-metadata">

**Author:** ![Manish](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@Manish](https://mediasoup.discourse.group/u/Manish)\
**Post date:** [May 13, 2020, 2:31pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/5 "2020-05-13T14:31:49Z")

</div>

Thanks.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [May 13, 2020, 2:44pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/6 "2020-05-13T14:44:27Z")

</div>

It’s even better to just close transports. Profucers and Consumers are automatically closed if their transports are closed.

---

<div class="post-metadata">

**Author:** ![Manish](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@Manish](https://mediasoup.discourse.group/u/Manish)\
**Post date:** [May 13, 2020, 3:05pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/7 "2020-05-13T15:05:03Z")

</div>

@ibc But doesn’t it will destroy whole room?

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [May 13, 2020, 3:25pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/8 "2020-05-13T15:25:17Z")

</div>

Why? I mean: close the client side and server side transports of the “peer” / “participant” you want to close, that’s all.

---

<div class="post-metadata">

**Author:** ![Manish](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@Manish](https://mediasoup.discourse.group/u/Manish)\
**Post date:** [May 13, 2020, 3:43pm UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/9 "2020-05-13T15:43:40Z")

</div>

OK. got it.

---

<div class="post-metadata">

**Author:** ![hassan](https://avatars.discourse-cdn.com/v4/letter/h/7993a0/32.png) [@hassan](https://mediasoup.discourse.group/u/hassan)\
**Post date:** [June 24, 2024, 7:15am UTC](https://mediasoup.discourse.group/t/closing-client-connection-with-server/989/10 "2024-06-24T07:15:06Z")

</div>

![image](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/3/39de4b27c30b61babb6104b146ca035ec5d65291.png)  
hi, I close producer and consumer and sendTransfer and recvieTransfer but ice connection state in connected  
how to remove this connection completely?
