socket编程一2010-08-18Do-websoftware准备弄个.net的Socket系列,先弄个简单的客户端代码
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class net_client : Form
{
public net_client()
{
InitializeComponent();
}
private void btn_send_Click(object sender, EventArgs e)
{
Socket socket;
//提供网际协议的ip地址
IPAddress HostIP = IPAddress.Parse("127.0.0.1");
//将网络端点表示为ip地址和端口号
IPEndPoint point;
try
{
point = new IPEndPoint(HostIP, Int32.Parse("1571"));
//AddressFamily指定Socket的寻址方式
//指定Socket的协议类型ProtocolType.Tcp
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(point);
//向服务器发送数据
byte[] sendByte = new byte[64];
string sendStr = this.textBox1.Text + "
";
sendByte = Encoding.BigEndianUnicode.GetBytes(sendStr.ToCharArray());
socket.Send(sendByte, sendByte.Length, 0);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}