I have successfully been able to send a bitmap of 651 bytes over the network. For larger files it seems to just quit after a certain amount sent.
These two output files are from the same send.
File [#] - 1 is beginning to send, 2 is continue to send, 3 is ending send.
The rightmost numbers are just GetTickCount() for a cheap timestamp.
NOTE: Ignore the sprintf() error on line 48 (the first line 48 since I didn't increment the packet counter for the end, whoops), the size written is incorrect as the sprintf() accidentally had the # of bytes read total in that place. whoops, but no solution to what I'm experiencing.
The server sending out the packets:
1 File [1], Size left is 11894, wrote 256 bytes at 81642781
2 File [2], Size left is 11638, wrote 256 bytes at 81642781
3 File [2], Size left is 11382, wrote 256 bytes at 81642781
4 File [2], Size left is 11126, wrote 256 bytes at 81642781
5 File [2], Size left is 10870, wrote 256 bytes at 81642781
6 File [2], Size left is 10614, wrote 256 bytes at 81642781
7 File [2], Size left is 10358, wrote 256 bytes at 81642781
8 File [2], Size left is 10102, wrote 256 bytes at 81642781
9 File [2], Size left is 9846, wrote 256 bytes at 81642781
10 File [2], Size left is 9590, wrote 256 bytes at 81642781
11 File [2], Size left is 9334, wrote 256 bytes at 81642781
12 File [2], Size left is 9078, wrote 256 bytes at 81642781
13 File [2], Size left is 8822, wrote 256 bytes at 81642781
14 File [2], Size left is 8566, wrote 256 bytes at 81642781
15 File [2], Size left is 8310, wrote 256 bytes at 81642781
16 File [2], Size left is 8054, wrote 256 bytes at 81642781
17 File [2], Size left is 7798, wrote 256 bytes at 81642781
18 File [2], Size left is 7542, wrote 256 bytes at 81642781
19 File [2], Size left is 7286, wrote 256 bytes at 81642781
20 File [2], Size left is 7030, wrote 256 bytes at 81642781
21 File [2], Size left is 6774, wrote 256 bytes at 81642781
22 File [2], Size left is 6518, wrote 256 bytes at 81642781
23 File [2], Size left is 6262, wrote 256 bytes at 81642781
24 File [2], Size left is 6006, wrote 256 bytes at 81642781
25 File [2], Size left is 5750, wrote 256 bytes at 81642781
26 File [2], Size left is 5494, wrote 256 bytes at 81642781
27 File [2], Size left is 5238, wrote 256 bytes at 81642781
28 File [2], Size left is 4982, wrote 256 bytes at 81642781
29 File [2], Size left is 4726, wrote 256 bytes at 81642781
30 File [2], Size left is 4470, wrote 256 bytes at 81642781
31 File [2], Size left is 4214, wrote 256 bytes at 81642781
32 File [2], Size left is 3958, wrote 256 bytes at 81642781
33 File [2], Size left is 3702, wrote 256 bytes at 81642781
34 File [2], Size left is 3446, wrote 256 bytes at 81642781
35 File [2], Size left is 3190, wrote 256 bytes at 81642781
36 File [2], Size left is 2934, wrote 256 bytes at 81642781
37 File [2], Size left is 2678, wrote 256 bytes at 81642781
38 File [2], Size left is 2422, wrote 256 bytes at 81642781
39 File [2], Size left is 2166, wrote 256 bytes at 81642781
40 File [2], Size left is 1910, wrote 256 bytes at 81642781
41 File [2], Size left is 1654, wrote 256 bytes at 81642781
42 File [2], Size left is 1398, wrote 256 bytes at 81642781
43 File [2], Size left is 1142, wrote 256 bytes at 81642781
44 File [2], Size left is 886, wrote 256 bytes at 81642781
45 File [2], Size left is 630, wrote 256 bytes at 81642781
46 File [2], Size left is 374, wrote 256 bytes at 81642781
47 File [2], Size left is 118, wrote 256 bytes at 81642781
48 File [2], Size left is 0, wrote 12032 bytes at 81642781
48 File [3], Size left is 0, wrote 0 bytes at 81642781
the client receiving the packets:
1 File [4], state 1: Size left is 11894, wrote 256 bytes at 81642781
2 File [4], state 2: Size left is 11638, wrote 256 bytes at 81642796
3 File [4], state 2: Size left is 11382, wrote 256 bytes at 81642796
4 File [4], state 2: Size left is 11126, wrote 256 bytes at 81642796
5 File [4], state 2: Size left is 10870, wrote 256 bytes at 81642812
6 File [4], state 2: Size left is 10614, wrote 256 bytes at 81642812
7 File [4], state 2: Size left is 10358, wrote 256 bytes at 81642812
8 File [4], state 2: Size left is 10102, wrote 256 bytes at 81642812
9 File [4], state 2: Size left is 9846, wrote 256 bytes at 81642828
10 File [4], state 2: Size left is 9590, wrote 256 bytes at 81642828
11 File [4], state 2: Size left is 9334, wrote 256 bytes at 81642828
12 File [4], state 2: Size left is 9078, wrote 256 bytes at 81642828
13 File [4], state 2: Size left is 8822, wrote 256 bytes at 81642843
14 File [4], state 2: Size left is 8566, wrote 256 bytes at 81642843
15 File [4], state 2: Size left is 8310, wrote 256 bytes at 81642843
16 File [4], state 2: Size left is 8054, wrote 256 bytes at 81642843
17 File [4], state 2: Size left is 7798, wrote 256 bytes at 81642859
18 File [4], state 2: Size left is 7542, wrote 256 bytes at 81642859
19 File [4], state 2: Size left is 7286, wrote 256 bytes at 81642859
20 File [4], state 2: Size left is 7030, wrote 256 bytes at 81642875
21 File [4], state 2: Size left is 6774, wrote 256 bytes at 81642875
22 File [4], state 2: Size left is 6518, wrote 256 bytes at 81642875
23 File [4], state 2: Size left is 6262, wrote 256 bytes at 81642875
24 File [4], state 2: Size left is 6006, wrote 256 bytes at 81642890
25 File [4], state 2: Size left is 5750, wrote 256 bytes at 81642890
26 File [4], state 2: Size left is 5494, wrote 256 bytes at 81642890
27 File [4], state 2: Size left is 5238, wrote 256 bytes at 81642890
28 File [4], state 2: Size left is 4982, wrote 256 bytes at 81642906
29 File [4], state 2: Size left is 4726, wrote 256 bytes at 81642906
30 File [4], state 2: Size left is 4470, wrote 256 bytes at 81642906
As you can see, the client quits at 30 and there are still 18 packets left to go!! I'm perplexed.
Any leads in the right direction will be deeply appreciated.
Brandon