User Tools

Site Tools


atelier:coding_gouter:pixelflut:start

This is an old revision of the document!


Deux ligne

using System.Net;
using System.Net.Sockets;
using System.Text;

var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
await socket.ConnectAsync(IPAddress.Parse("192.168.1.78"), 1234);
Console.WriteLine("Connected!");
for (var j = 0; j < 10; j = (j + 1) % 10)
{
    for (var i = 0; i < 100; i++)
    {
        var color = $"{(i + 10 * j) % 256:X2}{((i + 10 * j) * 2) % 256:X2}{((i + 10 * j) * 3) % 256:X2}";
        var cmd1 = Encoding.Latin1.GetBytes($"PX {140 - i} {i + 10} {color}\n");
        await socket.SendAsync(new ArraySegment<byte>(cmd1, 0, cmd1.Length));
        var cmd2 = Encoding.Latin1.GetBytes($"PX {i + 10} {i + 10} {color}\n");
        await socket.SendAsync(new ArraySegment<byte>(cmd2, 0, cmd2.Length));
    }
}
atelier/coding_gouter/pixelflut/start.1782241290.txt.gz · Last modified: by Andrii Kurdiumov