Quote:
Does anyone know how can i send a 2d array from server to client.i have tried everything but server never prints my array.(tcp/ip)
Without seeing your actual code (on both sides), difficult to see what is wrong.
What you describe is a chain of tasks, 1 error and it din't work. You got reached the point where you need to debug your code (make sure every subtask work as expected).
First thing, you need a network sniffer to make sure the server emit something, and what is sent, and where.
Then you need to use the debugger to check that code works as expected on each step.
-----
Your code do not behave the way you expect, or you don't understand why !
There is an almost universal solution: Run your code on debugger step by step, inspect variables.
The debugger is here to show you what your code is doing and your task is to compare with what it should do.
There is no magic in the debugger, it don't know what your code is supposed to do, it don't find bugs, it just help you to by showing you what is going on. When the code don't do what is expected, you are close to a bug.
To see what your code is doing: Just set a breakpoint and see your code performing, the debugger allow you to execute lines 1 by 1 and to inspect variables as it execute.
Debugger - Wikipedia, the free encyclopedia[
^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[
^]
Basic Debugging with Visual Studio 2010 - YouTube[
^]
1.11 — Debugging your program (stepping and breakpoints) | Learn C++[
^]
The debugger is here to only show you what your code is doing and your task is to compare with what it should do.
-----
By the way, do you know that C do not know the size of arrays ?
send(sock,arr, sizeof(arr), 0);