using System.IO;
using System.Net.Sockets;
using System.Net;
private void button4_Click(object sender, EventArgs e)
{
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress serverIP = IPAddress.Parse("192.168.1.107"); //服务器IP
try
{
IPEndPoint iep=new IPEndPoint(serverIP,9100);
s.Connect(iep); //连接服务器,端口号用13
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
try
{
ns = new NetworkStream(s); //实例化网络流
sr = new StreamReader(ns); //实例化流读取对象
sw = new StreamWriter(ns); //实例化写入流对象
sw.WriteLine(textBox1.Text); //将textBox1.Text的数据写入流
sw.Flush(); //清理缓冲区
listBox1.Items.Add(sr.ReadLine()); //将从流中读取的数据写入lbInfo
}
catch (Exception ex)
{
MessageBox.Show(ex.Message); //捕获异常
}
}
本文介绍了一个使用 C# 实现的简单 Socket 客户端程序,该程序可以连接到指定 IP 和端口的服务器,并进行基本的数据发送与接收操作。通过实例展示了如何创建 Socket 对象、建立连接、读写数据以及处理异常。
660

被折叠的 条评论
为什么被折叠?



