I have a game TicTacToe which was created in MFC with document/view architecture and I have server (standart console application) witn winsockets. Where I should initialize socket in client to connect it with server? (It must be exactly winsock, without Csocket). I know how to create winsockets, but I don't know WHERE I must create them in doc/view architecture. (The only I know is to initialize "WSADATA wsaData" in "InitInstance")
Creating winsock client through MFC doc/view architecture
209 Views Asked by yarpoplar At
1
There are 1 best solutions below
Related Questions in C++
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
- I want to be able to use 4 different variables in a select statement in c ++
- segmentation fault: 11, extracting data in vector
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- How can I print all the values in this linked list inside a hash table?
- Configured TTL for A record(s) backing CNAME records
Related Questions in MFC
- Cannot "Go To Definition" in Visual C++ 2013
- reset mdi child view position
- Add a picture to Picture Control in a dialog box (error RC2108: expected numerical dialog constant)
- Background color for controls in MFC C++ is unable to set
- variable global const "macros" in C++ and optimal design patterns
- Converting long double to CString
- postmessage and message loop in different thread
- How to convert CString to long? VC++
- Can a dialog intercept drag'n'drop messages passed to its controls?
- Can I close (note, not terminate) a user process from a service by its PID?
- How can I have a multi-line item in a ListControl MFC?
- Getting the messages back to the same command line from where the MFC application was launched
- MFC - How to set the toolbar title?
- MFC SetTitle() causing weird debug assertion
- Application logs on the command prompt from where application is being launched
Related Questions in WINSOCK
- Is Winsock error 10054 (WSAECONNRESET) "normal" with UDP to/from localhost?
- Is it guaranteed that an RST packet will be sent when a process terminates?
- Should I close the sockets when my application closes?
- C++ - sending a modified file periodically
- recv function always gives me the same buffer
- Retrieve buffer with multiple overlapped I/O requests
- Client Not Acting Correctly
- Can We initilize Winsock in DLL_DETACH ? actulay i want to send some data when a process get terminated(DLL_DETACH)
- Should I use different WSAOVERLAPPED struct for WSASend and WSARecv?
- Winsock use system proxy settings
- Cannot send a bigger file
- Connect JavaScript WebSocket to C winsock
- Winsock Client - Connecting to a Network Camera via TCP/IP4
- Abort a call to getaddrinfo()
- Winsock looping until host comes online
Related Questions in WINSOCK2
- Socket c++: recv function returns -1
- recv function always gives me the same buffer
- How can others connect on my AHKsocket winsock server? External IP?
- C++ Winsock recv hook Detours
- Should I use different WSAOVERLAPPED struct for WSASend and WSARecv?
- Why is my select() cannot accept a new client ?
- what is the address family unknown1 in winsock2.h?
- WinSock: Remove data from socket
- loading an running an exe file from a buffer in C
- What is correct procedure following a failure to connect a TCP socket?
- Get List of Sockets with Winsock
- converting 2d char array to char*
- Winsock ~ Creating an UDP Listener (Multiple vs 1 socket)
- select() function fails in winsock
- sending udp packet from WAN to a local computer without setting port forwarding on router C++
Related Questions in WINSOCKETS
- recv() until a NUL byte is received?
- How to get the ip address under Windows
- Is there a way to force windows to produce short reads/writes on socket calls?
- IOCP, AcceptEx, overlapped and WSAEINVAL
- Eclipse C++ Build error: undefined reference to `WSAStartup@8', but program compiles correctly using "-lws2_32" in cmd window
- C++ server with recv/send commands & request/response design
- Preprocessor check for availability of Winsockets / BSD sockets
- Why this WinSock code is not connecting to client?
- C program that connects to index.php on xampp server
- Can't compile mongoose after add -lpthread -lws2_32 -fopenmp -lwsock32 using MinGw
- recv stalls or does not return all data (C code)
- Using a TCP connection to GET data from a HTTP server, on rare occasion there's garbage data
- Socket error 10054 when receiving buffer data - winsock2.h library
- FD_SIZE and Maximum Number of Sockets an Application Can use in Windows
- UDP recvfrom thread use too much CPU resources
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It depends on your program design. If you utilised the whole Document/View architecture you would had document's File->Open / File->New / File->Save handlers. So, it seems right to put the communication code there.
However, if the Document is just a "dummy" class that was created by the Wizard, but never used, with all the code put in the View, then you can continue to enhance the program the same way. Put the "connection" part in your
OnInitialUpdatemethod, and thedisconnectionpart into WM_CLOSE handler.It is probably a good idea to provide the user with "Connect" option (either via a Menu or Toolbar option, or both). Then put the code there