php winform通信,C# Winform 通过Socket实现客户端和服务端TCP通信

操作界面如下:

php winform通信,C# Winform 通过Socket实现客户端和服务端TCP通信_第1张图片

1、声明Socket 第一个参数:寻址方式,第二个参数:传输数据的方式,第三个参数:通信协议

Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

2、声明IP地址和端口号 txtIP和txtPort是前台的控件

IPAddress iPAddress = IPAddress.Parse(txtIP.Text);

int port=int.Parse(txtPort.text);

3、绑定端口

socket.Bind(iPEndPoint);

4、开启侦听 参数是指可以连接的客户端数量

socket.Listen(10);

5、接收客户端连接

socket.Accept();

这里需要注意,Accept()会阻塞线程,直到连接上客户端。如果放在主线程中,会阻塞前台操作。需要创建一个新的线程。Accept()返回一个socket,客户端连接上之后,服务端自动生成一个socket和连接的客端通信。连接成功后,向客户端发送“连接成功!”。

Thread thread = new Thread(() =>

{

while (true)

{

Socket proxSocket= socket.Accept();

proxSocket.Send(Encoding.Default.GetBytes("连接成功!"));

}

});

thread.Start();

使用友善串口调试助手测试。

启动服务器:

php winform通信,C# Winform 通过Socket实现客户端和服务端TCP通信_第2张图片

php winform通信,C# Winform 通过Socket实现客户端和服务端TCP通信_第3张图片

用PHP的socket实现客户端到服务端的通信

服务端

linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)

单客户端和服务端的通信(基于UDP)   代码 服务端代码socket3.c #include #include #inc ...

Python socket编程客户端与服务端通信

[本文出自天外归云的博客园] 目标:实现客户端与服务端的socket通信,消息传输. 客户端 客户端代码: from socket import socket,AF_INET,SOCK_STREAM ...

基于socket.io客户端与服务端的相互通讯

socket.io是对websocket的封装,用于客户端与服务端的相互通讯.官网:https://socket.io/. 下面是socket.io的用法: 1.由于使用express开的本地服务,先 ...

python实现一个客户端与服务端的通信

函数介绍 Socket对象方法: 服务端: 函数 描述 .bind() 绑定地址关键字,AF_INET下以元组的形式表示地址.常用bind((host,port)) .listen() 监听TCP,可 ...

swoole 客户端和服务端不断通信

server.php

基于socket的客户端和服务端聊天简单使用 附Demo

功能使用 服务端 分离一个不停接受客户端请求的线程 接受不客户端请求的线程中,再分离就收消息的线程 几大对象分别是 IPEndPoint IP终结点 服务端Socket,绑定终结点Bind,启动监听L ...

基于socket的客户端和服务端聊天机器人

服务端代码如下: using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threa ...

在Java中使用Socket模拟客户端和服务端(多线程)

1:Socket与ServerSocket的交互 2.Socket和ServerSocket介绍 Socket 构造函数 Socket() Socket(InetAddress address, in ...

随机推荐

Liunx 常用命令

Liunx 常用命令================================================================================ 1. 远程拷贝文件 ...

KDE、GNOME 和 XFCE 桌面比较

KDE.GNOME 和 XFCE 桌面比较   这么多年来,很多人一直都在他们的 linux 桌面端使用 KDE 或者 GNOME 桌面环境.在这两个桌面环境多年不断发展的同时,其它的桌面也在持续增加 ...

JavaScript 中的 Thunk 函数

参数的求值策略: var x = 1; function f(m){ return m * 2; } f(x + 5); // x +5 在何时运算? 1.传值调用: var x = 1; funct ...

php获取音悦台视频

windows环境:idea或者eclipse指定用户名操作hadoop集群

方法 在系统的环境变量或java JVM变量添加HADOOP_USER_NAME(具体值视情况而定). 比如:idea里面可以如下添加HADOOP_USER_NAME=hdfs 原理:直接看源码 /h ...

二、jspxcms使用-用户和模型

原本想二次开发,后来放弃了,里面东西很多. 1.用户 菜单位置:用户权限 注意:用户中 id为0和1的用户为默认用户,不要删,0是默认管理员用户,1是匿名账户.                   会 ...

SDL2.0.9源码分析

1.首先 2.0.9编译so出来跟一直不一样,多了个hidapi  库 2.跟Tocy的对比,SDLmain 执行的路径不一样,一个是/src/main/android/SDL_android_mai ...

my soft

s 版本 61.0.3163.100(正式版本) (64 位) chrome://settings/content/flash 允许网站运行 Flash,多开闭几次,即可.     soft / ul ...

Java反射机制 —— 简单了解

一.概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为jav ...

23TCP通信

.pro 文件中加入:QT+=network 在Qt中实现TCP/IP服务器端通信的流程: 1.创建监听套接字,QTcpServer 2.将监听套接字设置为监听模式, listen 3.等待并接受客户 ...

你可能感兴趣的:(php,winform通信)