常用TCP连接
以下demo为开发中常用的tcp连接方式,服务端不需要启动,实时监听客户端是否有数据传输,如果有会多线程监测叫号,而客户端只需要把叫号信息包装进流,tcp方式传输即可
DEMO:1、服务端代码如下:
public partial class ShortServerForm : Form
{
public ShortServerForm()
{
InitializeComponent();
}
private Thread rdthread = null;//定义接收数据的线程
private TcpListener tcplistener = null;//通过tcpIP进行数据的接收
private SpVoice voice = new SpeechLib.SpVoice();
private void ShortServerForm_Load(object sender, EventArgs e)
{
try
{
//建立并启动多线程
rdthread = new Thread(new ThreadStart(RD));
rdthread.IsBackground = true;
rdthread.Start();
//tcp端口
tcplistener = new TcpListener(IPAddress.Any, 8800);
//启动
tcplistener.Start();
}
catch (Exception ex)
{
tcplistener.Stop();