加入 twitch IRC 频道
joining a twitch IRC channel
我应该加入频道的函数没有从服务器得到任何响应。
奇怪的是,当我加入服务器时,我确实得到了回应。
但不知何故,当我尝试加入频道时,我没有收到任何 return.
private void join()
{
connection.Writer.Write("JOIN #" + ChannelName.Trim().ToLower() + "\r\n");
Console.WriteLine("JOIN #" + ChannelName.Trim().ToLower() + "\r\n");
connection.Writer.Flush();
//debug code
while (true)
{
while (connection.reader.Peek() >= 0)
{
String line = connection.reader.ReadLine();
if (line.Contains("PING :"))
{
connection.Writer.Write("PONG :" + line.Substring(line.IndexOf("PING :") + 6) + "\r\n");
connection.Writer.Flush();
}
Console.WriteLine(line);
}
}
}
编辑:
twitch好像不行
"PING :"
而是
"PING "
只是奇怪地改变了这似乎并没有解决它。
这是我要说的时刻之一。 "My code is working and I don't know why."
看看这个API。似乎是这样,获得有效登录并不容易。你必须在某些时候触发 API。
此致,k1ll3r8e
我应该加入频道的函数没有从服务器得到任何响应。 奇怪的是,当我加入服务器时,我确实得到了回应。 但不知何故,当我尝试加入频道时,我没有收到任何 return.
private void join()
{
connection.Writer.Write("JOIN #" + ChannelName.Trim().ToLower() + "\r\n");
Console.WriteLine("JOIN #" + ChannelName.Trim().ToLower() + "\r\n");
connection.Writer.Flush();
//debug code
while (true)
{
while (connection.reader.Peek() >= 0)
{
String line = connection.reader.ReadLine();
if (line.Contains("PING :"))
{
connection.Writer.Write("PONG :" + line.Substring(line.IndexOf("PING :") + 6) + "\r\n");
connection.Writer.Flush();
}
Console.WriteLine(line);
}
}
}
编辑:
twitch好像不行
"PING :"
而是
"PING "
只是奇怪地改变了这似乎并没有解决它。 这是我要说的时刻之一。 "My code is working and I don't know why."
看看这个API。似乎是这样,获得有效登录并不容易。你必须在某些时候触发 API。
此致,k1ll3r8e