Ik ben een beetje nieuw voor Boost, maar ik probeer een server te maken die verbindingen van een client op een bepaalde poort kan accepteren. Deze server moet ook naar de client op dezelfde poort kunnen schrijven.
Wanneer ik echter probeer beide te implementeren met acceptor_.bind()
/ acceptor_.listen()
evenals socket_.connect (* iterator)
de async_accept()
mislukt met een ongeldige functiefout.
Als ik alleen acceptor_.bind()
, acceptor_.listen()
gebruik, kan ik schrijven naar de socket (van de server naar de client) met async_write()
.
Als ik alleen socket_.connect()
gebruik (maar reageer met de acceptor_.bind()
, acceptor_.listen()
) ben ik in staat om te lezen uit de socket (gegevens verzonden van Client naar Server) met behulp van async_read_some()
.
Moet ik een afzonderlijk socketobject maken of een andere poort kiezen? Ik heb een hergebruikadres ingeschakeld ingesteld op Waar.