これは私が得ているものです:
:portlane.esper.net NOTICE * :*** Looking up your hostname...
:portlane.esper.net NOTICE * :*** Checking Ident
:portlane.esper.net NOTICE * :*** Found your hostname
:portlane.esper.net NOTICE * :*** No Ident response
tcp: 113 でリッスンして書き込む必要があることはわかっていますが、どの方法を使用する必要があるか、または何をする必要があるかはわかりません.これは私のコードです:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.IO;
namespace Bot
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void ConnectToServer(object sender, EventArgs e)
{
string Server = "irc.esper.net";
int Port = 5555;
string Nick = Nickname.Text;
string Channel = ChannelName.Text;
TcpClient IRCClient = new TcpClient(Server, Port);
NetworkStream Stream = IRCClient.GetStream();
StreamWriter Writer = new StreamWriter(Stream);
Writer.NewLine = "\n\r";
Writer.AutoFlush = true;
Writer.WriteLine("/USER Bot Bot Bot :Bot");
Writer.WriteLine("/nick " + Nick);
Writer.WriteLine("/join " + Channel);
Writer.WriteLine("Hello.");
StreamReader Reader = new StreamReader(Stream);
while (true)
{
Console.WriteLine(Reader.ReadLine());
}
Reader.Close();
Writer.Close();
Stream.Close();
IRCClient.Close();
Console.WriteLine("End of stream.");
}
}
}
気にしない方がいらっしゃいましたら、例を挙げてご回答いただければ幸いです。
ありがとう、
〜abcd3fg