john1990_1 Ответов: 1

Не могли бы вы связать меня с самым простым способом "общаться" в строках для игр в winforms C#?


Я делаю игры, и мне нужно сделать их онлайн, поэтому мне нужно подключиться к IP-адресу, а затем обменяться строками, каждый из которых играет свою очередь в настольной игре. Один из них будет хозяином, а другой подключится к нему...

Что я уже пробовал:

Winsockets давно, но они были сложными и включали кодировку, я хочу легко обмениваться строками unicode.

F-ES Sitecore

Google "c# chat application", и вы найдете множество примеров.

john1990_1

Вот этот?
youtube.com/watch?v=BDVfpPq3weo

BillWoodruff

Для этого есть много ресурсов: займитесь делом.

1 Ответов

Рейтинг:
1

RickZeeland

Вот пример одного из них: Помощью SignalR чат приложение в ASP.NET: Учебник: чат в режиме реального времени с SignalR 2 | Microsoft Docs[^]

Кроме того, можно использовать автономное приложение на языке C# : SignalR с автономным сервисом Windows[^]


john1990_1

Я знаю только C# Winforms.Net, это хорошо в следующем видео?
youtube.com/watch?v=BDVfpPq3weo

RickZeeland

Это нормально если у тебя есть только один друг я думаю :)
Самое приятное в SignalR то, что вы можете транслировать его нескольким клиентам.

john1990_1

Поэтому, пожалуйста, направьте меня на ссылку о том, как сделать это для более чем одного пэра...

RickZeeland

Смотрите пример здесь: https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/working-with-groups

john1990_1

Это слишком сложно, не могли бы вы предоставить ссылку на видео?

BillWoodruff

+5

john1990_1

Это слишком сложно, не могли бы вы предоставить ссылку на видео?

BillWoodruff

Мой комментарий был посланием Рику, давая ему понять, что я считаю его решение полезным, и что я проголосовал за него № 5.

john1990_1

Я знаю, но это бесполезно для меня, я ужасно строг по времени, и мне нужен простой способ ввода IP-адресов, подключения к ним и обмена строками Unicode между ними...

BillWoodruff

Мы здесь, чтобы помочь вам учиться, а не писать ваш код для вас. Люди, которые проявляют усилия и решимость, получают здесь большую помощь каждый день.

Тема, о которой вы спрашиваете, может включать в себя некоторые сложные вопросы, такие как авторизация, привилегии и т. д.

Если у вас нет времени на фундаментальные исследования и эксперименты: наймите программиста.

john1990_1

Я просто учусь и практикуюсь в качестве хобби.