# Tizen apps and C# SDK

**URL:** <https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447>\
**Category:** SDK Questions\
**Created:** [April 18, 2024, 9:40pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447 "2024-04-18T21:40:45Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![juliancuni](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/juliancuni/32/1988_2.png) [@juliancuni](https://openziti.discourse.group/u/juliancuni)\
**Post date:** [April 18, 2024, 9:40pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/1 "2024-04-18T21:40:45Z")

</div>

Good job guys. I have already implemented a couple of controllers and routers.  
I find this project amazing.  
Now, about SDK.  
Tizen have terminated its support for VPN. I am not fully aware about Ziti SDK architecture, but I am wondering if it is possible to use the Ziti's C# SDK to build an Tizen TV app, connect to my Ziti overlay network and consume my private API's?

---

<div class="post-metadata">

**Author:** ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)\
**Post date:** [April 18, 2024, 9:59pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/2 "2024-04-18T21:59:48Z")

</div>

Hi @juliancuni, welcome to the community and to OpenZiti.

Yes, you should be able to use the .net sdk to do that. What sort of app are you building, what's the server side tech look like? Sometimes Microsoft/c#/whatever framework/libraries you're using don't make it exceptionally easy to embed an sdk in the app. There's a simple socket style client server example you can see here: that might get you going? [ziti-sdk-csharp/OpenZiti.NET.Samples/src/Server at main · openziti/ziti-sdk-csharp · GitHub](https://github.com/openziti/ziti-sdk-csharp/tree/main/OpenZiti.NET.Samples/src/Server)

If your chosen framework doesn't allow for/have hooks for easy extension, another very common technique is to deploy a tunneler into the server host or an edge router into the private address space of the server.

We are always eager to help someone work through an application embedded use case. If you get stuck somewhere, I'm happy to collaborate.

Cheers

---

<div class="post-metadata">

**Author:** ![juliancuni](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/juliancuni/32/1988_2.png) [@juliancuni](https://openziti.discourse.group/u/juliancuni)\
**Post date:** [April 18, 2024, 10:25pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/3 "2024-04-18T22:25:19Z")

</div>

> [@TheLumberjack](#):
>
> someone

Thank you Clint for your fast reply.  
The frontend app is actually in production, live streaming audio/video conference. It's built with MAUI .NET C#, compiled for Tizen (using Tizen SDK). The server side (in which I am interested in) it's a simple REST.  
In your docs you emphasize "it's all software". Now, I don't know if Ziti SDK uses TUN interfaces to connect to Ziti Network. If yes, I guess it's a no go.  
But I will try and let you know my experience.  
UPDATE:  
The REST server will be behind Ziti Controller, so I don't have to modify the server code to use the Ziti SDK. The MAUI frontend app will use SDK to connect to Ziti Network and call privately REST API's.

---

<div class="post-metadata">

**Author:** ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)\
**Post date:** [April 18, 2024, 10:45pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/4 "2024-04-18T22:45:45Z")

</div>

> [@juliancuni](#):
>
> Now, I don't know if Ziti SDK uses TUN interfaces to connect to Ziti Network.

The SDKs do not require and do not use/create TUNs. They connect to an edge router directly using a simple outbound TCP connection. I've not used MAUI myself, I have always wanted an excuse to try it out but never had the time. The .net SDK was built with linux/macos/windows libraries and uses the C SDK under the hood so I'd expect it to work. If you do run into any issues, I'd be happy and eager to help out because it sounds neat. 🙂

If you keep the REST server behind an edge router and use the router to offload traffic, that makes sense. Sure.

---

<div class="post-metadata">

**Author:** ![juliancuni](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/juliancuni/32/1988_2.png) [@juliancuni](https://openziti.discourse.group/u/juliancuni)\
**Post date:** [April 18, 2024, 10:53pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/5 "2024-04-18T22:53:37Z")

</div>

> [@TheLumberjack](#):
>
> I have always wanted an excuse to try it out but never had the time.

I am not so exited about anything Microsoft 😉, but hey, you can't avoid taxes and requirements 😀.  
So good news at least. TCP connection is all it's needed.  
I'll let you know Clint.  
Thank you so much and keep up with Ziti TV. By the way, today it's Friday. No Ziti TV episode today?

---

<div class="post-metadata">

**Author:** ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)\
**Post date:** [April 18, 2024, 10:56pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/6 "2024-04-18T22:56:46Z")

</div>

Friday is tomorrow for me. 🙂 Approximately 16 hours from now. I have been away this week and don't have anything planned yet, but I usually come up with something. Maybe a tour of the .NET SDK? 🙂

---

<div class="post-metadata">

**Author:** ![juliancuni](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/juliancuni/32/1988_2.png) [@juliancuni](https://openziti.discourse.group/u/juliancuni)\
**Post date:** [April 18, 2024, 10:59pm UTC](https://openziti.discourse.group/t/tizen-apps-and-c-sdk/2447/7 "2024-04-18T22:59:12Z")

</div>

Oh boy, I am 1 day in the future. Actually it's Friday for almost an hour, but I was on Friday all day long.  
Back to present. I keep messing with the terms "controller" and "router". I am still learning the basics of Ziti.
