当前位置: 首页 > news >正文

聊城网站建设服务好页面设置

聊城网站建设服务好,页面设置,扬中网站建设包括哪些,方象科技的服务范围TCP/IP#xff08;传输控制协议/互联网协议#xff09;是一组用于在网络上进行通信的通信协议。它是互联网和许多局域网的基础#xff0c;为计算机之间的数据传输提供了可靠性、有序性和错误检测。在软件开发中#xff0c;TCP/IP 通信通常用于实现网络应用程序之间的数据交…TCP/IP传输控制协议/互联网协议是一组用于在网络上进行通信的通信协议。它是互联网和许多局域网的基础为计算机之间的数据传输提供了可靠性、有序性和错误检测。在软件开发中TCP/IP 通信通常用于实现网络应用程序之间的数据交换。 基于 TCP/IP 的通信通常涉及以下几个步骤 1、建立连接 通信双方通过套接字socket建立连接。在 C# 中你可以使用 TcpClient 类来创建一个 TCP 客户端并使用 TcpListener 类来创建一个 TCP 服务器端。 2、发送和接收数据 一旦连接建立通信双方可以通过套接字发送和接收数据。在 C# 中你可以使用 NetworkStream 类来发送和接收数据。 3、关闭连接 在通信完成后通信双方可以通过关闭套接字来断开连接释放资源。 代码展示 using System; using System.Net; //引入支持socket的命名空间 using System.Net.Sockets; using System.Text; using System.Threading; using System.Windows.Forms;namespace TCPIP通信 {public partial class Form1 : Form {public Form1() {InitializeComponent();}//声明socket需要支持的对象public Socket ServerSocket;//监听public Socket SocketAccept;//绑定客户端public Socket socket;//和客户端通信#region 开启监听Thread t1;//监听Thread t2;//接收//开启监听(监听的是客户端的链接)private void button1_Click(object sender, EventArgs e) {//实例化socket对象//参1绑定一个ip地址参2数据流的格式参3协议ServerSocket new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//准备ip对象绑定ip地址IPAddress ip IPAddress.Parse(textBox1.Text);//创建端口号int port Convert.ToInt32(textBox2.Text);//把输入的ip和端口传入到连接中尝试链接IPEndPoint iPEndPoint new IPEndPoint(ip, port);try {//开启服务器的时候很容易报错所有做异常处理ServerSocket.Bind(iPEndPoint);//开启监听(参数是监听的数量)ServerSocket.Listen(5);//禁用按钮避免重复监听button1.Enabled false;//监听是持续的所以要在分线程中进行t1 new Thread(Listen);//设置成后台线程t1.IsBackground true;//分线程中开始对socket监听t1.Start(ServerSocket);} catch (Exception ex) {MessageBox.Show(ex.Message);}}private void Listen(object o) {SocketAccept o as Socket;try {//因为要持续监听所以用了while循环while (true) {//阻塞线程直到有客户端进来的时候才会往下执行socket SocketAccept.Accept();//表示有客户端进来了需要显示到textBox上面AddMsg(DateTime.Now.ToString(yyyy-mmddHHMMSS) : socket.RemoteEndPoint 链接成功);//换行操作AddMsg(\r\n);//开启第二个线程用来检测客户端传递过来的消息t2 new Thread(Receive);t2.IsBackground true;t2.Start(socket);}} catch (Exception ex) {MessageBox.Show(ex.Message);}}//接收消息的方法private void Receive(object obj) {socket obj as Socket;try {while (true) {//定义字节接收数据byte[] buffer new byte[1024 * 1024 * 2];int r socket.Receive(buffer);if (r 0) {break;}string msg Encoding.Default.GetString(buffer);AddMsg(他说 msg);AddMsg(\r\n);}} catch (Exception ex) {MessageBox.Show(ex.Message);}}private void AddMsg(string msg) {//异步处理否则没办法刷新uirichText.BeginInvoke(new Actionstring(str {richText.Text msg;}), msg);}#endregion//发送消息private void sendBtn_Click(object sender, EventArgs e) {//首先获取要发送的消息string str sendText.Text;byte[] buffer Encoding.Default.GetBytes(str);try {socket.Send(buffer);AddMsg(我说 str);AddMsg(\r\n);sendText.Clear();} catch (Exception ex) {MessageBox.Show(ex.Message);}}//关闭客户端private void button2_Click(object sender, EventArgs e) {if (socket ! null) {//禁掉socket的接收和发送socket.Shutdown(SocketShutdown.Both);socket.Close();t2.Abort();}ServerSocket.Close();SocketAccept.Close();t1.Abort();//打开监听的按钮button1.Enabled true;}} }
http://www.dnsts.com.cn/news/184750.html

相关文章:

  • 正能量晚上看的网站2021社交网站解决方案
  • 网站续费申请ftp上传wordpress
  • 仿朋友圈网站建设企业网站seo维护
  • 浙江省建设工程质量安全协会网站网站如何实现临时聊天
  • wordpress建站教程linux58同城找工作
  • 传媒大学附近网站建设公司装修公司电话号码大全
  • 个人网站做企业网站wordpress oss不显示
  • 混合式教学财务管理网站建设国内顶尖的公司
  • 网站的登录界面是怎么做的门户类网站建立有哪些构成
  • 网站屏蔽中文浏览器网络架构七层作用
  • 南京做网站找哪家十九冶成都建设网站
  • 企业网站模板价格站长工具服务器查询
  • 公司网站改版方案织梦模板网站
  • 网站开发公司云鲸互创怎么联系wordpress 获取当前分类id
  • 网站营销方案模板长沙网站排名优化报价
  • 苏州网站开发建设方案wordpress 页面找不到
  • python做网站模板东莞个人免费建网站
  • 新型网站建设wordpress主页编辑
  • 厦门同安建设局网站门户网上登录入口
  • 保温管有哪些网站做下载 网站样板
  • 二级单位网站建设科协网站建设的意见
  • 如何把网站一个栏目做301跳转直播app开发公司有哪些
  • 网站迭代品牌网站建设有哪些功能
  • 开发wap网站 转中国建筑设计作品网站
  • 网站搭建策略与方法是什么深圳百度公司地址在哪里
  • iis禁止通过ip访问网站盐城专业做网站的公司哪家好
  • 长沙h5建站国际网站平台
  • 百度推广网站本科毕业设计代做网站
  • 做直播网站需要什么资质wordpress58同城主题
  • 自适应网站 seo怎么做凡科官网登录