---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
今天,我看的是聊天室的视频,把服务端的代码写出来了,,放到博客上,分享~有牛人看到了一定要给建议啊!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.Net;
using System.Threading;
namespace 聊天服务端
{
public partial class ForServer : Form
{
public ForServer()
{
InitializeComponent();
TextBox.CheckForIllegalCrossThreadCalls = false;//关闭 文本框 跨线程检查
}
Thread threadWatch = null;
Socket socketWatch = null;
private void btnSocket_Click(object sender, EventArgs e)
{
//创建 负责监听的套接字,参数(使用IP4寻址协议,使用流式连接,使用TCP协议传输数据)
Socket socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//获得文本框的ip地址对象
IPAddress address = IPAddress.Parse(txtIP.Text.Trim());
//创建包含ip和port的网络节点对象
IPEndPoint endpoint=new IPEndPoint(address,int.Parse(txtPort.Text.Trim()));
//将负责监听的套接字 绑定到唯一的ip和端口上
socketWatch.Bind(endpoint);
//设置监听队列的长度
socketWatch.Listen(5);
//创建负责监听的线程 传入监听方法
threadWatch = new Thread(WatchConntion);
threadWatch.IsBackground = true;//设置为后台线程
threadWatch.Start();//开启线程
ShowMsg("服务端监听开启!!");
}
void ShowMsg(string msg)
{
txtMsg.AppendText(msg + "\r\n");
}
void WatchConntion()
{
Socket sokConnection = socketWatch.Accept();
ShowMsg("客户端连接成功!!");
}
}
}
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://net.itheima.com/