资源简介
TCP通讯协议,实现C#下边的客户端向服务端发送数据,服务端接收,并且服务端无限次数的接收数据,可以把接收的数据放到数据库中,一个服务端对应多个客户端
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Data.SqlClient;
using System.Data;
namespace TcpClientExample
{
class TcpTimeClient
{
static void Main(string[] args)
{
string sendString = null;//要发送的字符串
byte[] sendData = null;//要发送的字节数组
TcpClient client = null;//TcpClient实例
NetworkStream stream = null;//网络流
IPAddress remoteIP = IPAddress.Parse(“127.0.0.1“);//远程主机IP
int remotePort = 1000;//远程主机端口 1
while (true)//死循环
{
sendString = Console.ReadLine();//获取要发送的字符串
sendData = Encoding.Default.GetBytes(sendString);//获取要发送的字节数组
client = new TcpClient();//实例化TcpClient
try
{
client.Connect(remoteIP remotePort);//连接远程主机
Console.WriteLine(“發送成功!“);//连接失败
}
catch (Exception e)
{
Console.WriteLine(“连接超时,服务器没有响应!“);//连接失败
Console.ReadKey();
return;
}
stream = client.GetStream();//获取网络流
stream.Write(sendData 0 sendData.Length);//将数据写入网络流
stream.Close();//关闭网络流
client.Close();//关闭客户端
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-01 14:29 TCP通讯协议案例\
文件 1739 2018-02-01 14:25 TCP通讯协议案例\TcpTimeClient客戶端.cs
文件 1268 2018-02-01 14:26 TCP通讯协议案例\TimeServer服務端.cs
- 上一篇:C#完整精美时间计时和倒计时软件(带进度条)
- 下一篇:c#做的飞鸽传输,能发送表情
评论
共有 条评论