Вы можете пойти с Winsock .Но, как комментирует Джонатан, это большое начинание.Есть ли у вас какие-либо предпочтения о том, как вы хотите поделиться рисунком?Есть ли у вас опыт работы с сетями?У вас будет несколько клиентов, которые смогут увидеть, что рисует?Должны ли оба уметь рисовать на одной картине?
Обратите внимание, что для Winsock вам необходима поддержка:
- Отправляемые данные могут быть объединены в одно сообщение.
- Отправляемые данные могут быть разделенына два (или более) сообщения.
- Отправленные вами данные могут быть буферизованы.То есть он может быть отправлен не сразу.
Обратите внимание, что это решается не вами, а, вероятно, базовой сетью.Это часто решается путем отправки размера пакетов, которые вы сначала передадите, а затем фактических данных.
struct Data {
unsigned int sizeOfData;
char* theData;
};