Рейтинг:
2
Richard MacCutchan
Вы можете использовать MFC, который имеет полный графический интерфейс. Или вы можете использовать библиотеку Win32 GDI+, если вы не очень хорошо знакомы с MFC.
Member 14834230
я нашел несколько приложений MFC но они являются одной стороной send end и другой receive и когда я изменил обе стороны send и receive это не сработало
Richard MacCutchan
Тогда вы, должно быть, сделали что-то не так. Помните, что отправка и получение должны быть обработаны правильно. Они могут по очереди отправлять сообщения и таким образом синхронизироваться друг с другом. Кроме того, они могут отправлять и получать сообщения в отдельных потоках, чтобы иметь возможность обрабатывать получение нежелательных сообщений. В любом случае речь идет о том, чтобы получить правильный дизайн.
Рейтинг:
1
Greg Utas
C++ не имеет встроенной библиотеки GUI, поэтому вам нужно найти ту, которая поддерживает платформу, на которой вы работаете (например, Windows).
В C++ также нет библиотеки сокетов, хотя она была предложена для C++20. Я не знаю, был ли он принят, но даже если бы это было так, может пройти некоторое время, прежде чем он будет доступен на вашей платформе. Поэтому вам снова придется использовать что-то специфичное для платформы, например winsock2.h
в Windows.
Я не пишу графических приложений, поэтому не могу вам помочь. Но если вы работаете на Windows, вы можете найти много вещей TCP в моем приложении. Репозиторий GitHub[^], в частности в nw каталог.
Однако я предполагаю, что вы пытаетесь взять на себя слишком много, основываясь на вашем заявлении о том, что вы действительно потеряны. Это не проект для кого-то без достаточного количества опыта.
Member 14834230
Я работаю под windows с microsoft visual studio 2010 я создал свой проект в консольной форме но теперь я хочу создать графический интерфейс я пробовал с MFC но это не так просто
Greg Utas
Может быть, кто-то другой поможет тебе с этим. Я никогда не использовал MFC, потому что консольное приложение больше подходит для того, что я делаю. Однако я обратил внимание на интересный пост, в котором упоминалась библиотека GUI, которая является мультиплатформенной. У меня нет опыта в этом, но, возможно, это будет полезно: https://www.wxwidgets.org/
Edit: если вы не заперты в VS2010 для своей работы или чего-то еще, я надеюсь, вы понимаете, что вы можете скачать "Community" edition VS2019 или VS2017 (который я использую, если вы все еще можете его найти). Это бесплатно и лучше, чем VS2010.
Member 14834230
большое вам спасибо за ваши ответы я постараюсь найти решение