Skip to content

Commit 71e0e07

Browse files
committed
clean Sample Code
1 parent 0c755aa commit 71e0e07

File tree

1 file changed

+6
-109
lines changed

1 file changed

+6
-109
lines changed
Lines changed: 6 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
using SocketIOClient.WebSocketClient;
2-
using System;
1+
using System;
32
using System.Collections.Generic;
43
using System.Diagnostics;
54
using System.Text;
6-
using System.Text.Json.Serialization;
75
using System.Threading.Tasks;
86

97
namespace SocketIOClient.Sample
@@ -16,24 +14,16 @@ static async Task Main(string[] args)
1614
Console.OutputEncoding = Encoding.UTF8;
1715
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
1816

19-
//var uri = new Uri("http://localhost:11003/nsp");
20-
var uri = new Uri("http://localhost:11000");
21-
//var uri = new Uri("http://localhost:11003");
22-
//var uri = new Uri("http://jd.doghappy.wang:11000");
23-
//var uri = new Uri("https://socket-io.doghappy.wang");
17+
var uri = new Uri("http://localhost:11003");
2418

2519
var socket = new SocketIO(uri, new SocketIOOptions
2620
{
2721
Query = new Dictionary<string, string>
2822
{
29-
{"token", "io" }
30-
//{"token", "v3" }
31-
},
32-
//EIO = 4
23+
{"token", "V3" }
24+
}
3325
});
3426

35-
socket.GetConnectInterval = () => new MyConnectInterval();
36-
3727

3828
//var client = socket.Socket as ClientWebSocket;
3929
//client.Config = options =>
@@ -60,38 +50,12 @@ static async Task Main(string[] args)
6050

6151
await socket.ConnectAsync();
6252

63-
socket.On("ContinuouslyReceiveData", response =>
64-
{
65-
var data = response.GetValue<ContinuouslyReceiveData>();
66-
Console.WriteLine(data.Index);
67-
});
68-
69-
//socket.On("bytes", response =>
70-
//{
71-
// var bytes = response.GetValue<ByteResponse>();
72-
// Console.WriteLine($"bytes.Source = {bytes.Source}");
73-
// Console.WriteLine($"bytes.ClientSource = {bytes.ClientSource}");
74-
// Console.WriteLine($"bytes.Buffer.Length = {bytes.Buffer.Length}");
75-
// Console.WriteLine($"bytes.Buffer.ToString() = {Encoding.UTF8.GetString(bytes.Buffer)}");
76-
//});
77-
//socket.OnReceivedEvent += (sender, e) =>
78-
//{
79-
// if (e.Event == "bytes")
80-
// {
81-
// var bytes = e.Response.GetValue<ByteResponse>();
82-
// Console.WriteLine($"OnReceivedEvent.Source = {bytes.Source}");
83-
// Console.WriteLine($"OnReceivedEvent.ClientSource = {bytes.ClientSource}");
84-
// Console.WriteLine($"OnReceivedEvent.Buffer.Length = {bytes.Buffer.Length}");
85-
// Console.WriteLine($"OnReceivedEvent.Buffer.ToString() = {Encoding.UTF8.GetString(bytes.Buffer)}");
86-
// }
87-
//};
88-
8953
Console.ReadLine();
9054
}
9155

9256
private static void Socket_OnReconnecting(object sender, int e)
9357
{
94-
Console.WriteLine($"Reconnecting: attempt = {e}");
58+
Console.WriteLine($"{DateTime.Now} Reconnecting: attempt = {e}");
9559
}
9660

9761
private static void Socket_OnDisconnected(object sender, string e)
@@ -105,49 +69,7 @@ private static async void Socket_OnConnected(object sender, EventArgs e)
10569
var socket = sender as SocketIO;
10670
Console.WriteLine("Socket.Id:" + socket.Id);
10771

108-
await socket.EmitAsync("ContinuouslyReceiveData", new
109-
{
110-
count = 100,
111-
path = "设计表.rar"
112-
});
113-
//string path = "设计表.rar";
114-
//var bytes = System.IO.File.ReadAllBytes(path);
115-
//int i = -1;
116-
//while (true)
117-
//{
118-
// i++;
119-
// await socket.EmitAsync("items_updated", new
120-
// {
121-
// progress = i,
122-
// binary = bytes
123-
// });
124-
//}
125-
//await socket.EmitAsync("hi", "SocketIOClient.Sample");
126-
127-
128-
//await socket.EmitAsync("ack", response =>
129-
//{
130-
// Console.WriteLine(response.ToString());
131-
//}, "SocketIOClient.Sample");
132-
133-
//await socket.EmitAsync("bytes", "c#", new
134-
//{
135-
// source = "client007",
136-
// bytes = Encoding.UTF8.GetBytes("dot net")
137-
//});
138-
139-
//socket.On("client binary callback", async response =>
140-
//{
141-
// await response.CallbackAsync();
142-
//});
143-
144-
//await socket.EmitAsync("client binary callback", Encoding.UTF8.GetBytes("SocketIOClient.Sample"));
145-
146-
//socket.On("client message callback", async response =>
147-
//{
148-
// await response.CallbackAsync(Encoding.UTF8.GetBytes("CallbackAsync();"));
149-
//});
150-
//await socket.EmitAsync("client message callback", "SocketIOClient.Sample");
72+
await socket.EmitAsync("hi", "SocketIOClient.Sample");
15173
}
15274

15375
private static void Socket_OnPing(object sender, EventArgs e)
@@ -160,29 +82,4 @@ private static void Socket_OnPong(object sender, TimeSpan e)
16082
Console.WriteLine("Pong: " + e.TotalMilliseconds);
16183
}
16284
}
163-
164-
class ByteResponse
165-
{
166-
public string ClientSource { get; set; }
167-
168-
public string Source { get; set; }
169-
170-
public byte[] Buffer { get; set; }
171-
}
172-
173-
class ClientCallbackResponse
174-
{
175-
public string Text { get; set; }
176-
177-
public byte[] Bytes { get; set; }
178-
}
179-
180-
class ContinuouslyReceiveData
181-
{
182-
[JsonPropertyName("index")]
183-
public int Index { get; set; }
184-
185-
[JsonPropertyName("file")]
186-
public byte[] File { get; set; }
187-
}
18885
}

0 commit comments

Comments
 (0)