tcp服务器如何向只有IP的设备发送指令

新手上路,我想做一个服务器,然后需要长连接一些网络设备,那些设备只有固定的IP,然后只能被动的接收指令(字符串),我怎么才能写这个服务器呢

0

1个回答

服务器上写每个主机的IP和端口号,然后根据tcp的3次握手流程执行就行
等服务器连接上每个主机后,发送指令就行了,可以参考下面python的客户端与服务端通信的流程
http://blog.csdn.net/qq_38262266/article/details/78917509


0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 怎样通过ip和端口向一台设备发送指令
using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; namespace Client { class Program { static void Main(string[] arg
C# socket主动给指定客户端发送数据的方法
socket怎么主动给指定客户端发送数据,在监听中客户端发送客户端接收是正常的
通过AT指令实现ESP8266模块和TCP服务器的数据传输
                                                      通过 AT 指令实现 ESP8266 模块和 TCP服务器的数据传输 一,总体介绍:         这篇博文主要讲解如何通过串口调试工具发送AT指令给esp8266-01,实现8266和服务器通讯。这里使用网络调试助手模拟出来一个TCP服务器,然后与WiFi模块相互通讯。由于演示的是局...
socket通讯,实现客户端想服务器发送指令
关于java实现socket通讯,并向服务器发送指令,返回结果可根据需要进行添加,简单入门级
python--TCP/IP--客户端与服务器端互发消息
#客户端 import socket #创建socket对象 client_send = socket.socket() #确定IP ip_port = ("10.11.53.74",10010) #建立客户端链接 client_send.connect(ip_port) while True: #发送消息 msg = input("请输入消息:") if len(m...
socket间通信_TCP(用客户端给执行服务端命令)
服务端: import os import socket HOST = '172.25.254.41' PORT = 9881 # 1. 创建服务端的socket对象 with socket.socket() as serverSocket: # 2. 绑定一个ip和端口, 客户端连接时的socket; serverSocket.bind((HOST, PORT)) ...
Java中通过TCP协议发送和接收数据-Socket编程
TCP TCP协议是面向连接、保证高可靠性(数据无丢失、数据无失序、数据无错误、数据无重复到达)传输层协议。 TCP通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。 Socket Socket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据。根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一...
AT指令建立TCP/IP 链接,并自收发数据
3G模块:华为MU709 MU509 内核版本:3.15 前面说过PPPD拨号及上网,今天说说AT指令建立TCP链接。 代码如下: int tcp_3g_test(void)  { int ret; char AT[] = "AT\r\n";      //模块上电初始化完成后,发送AT,会回应"ok" char ATE[] = "ATE0\r\n";     //关闭命令回显
Android客户端通过TCP接收服务器端发送的数据
引言   因为我确实不懂TCP通信这一块儿,最近项目中要实现客户端接收服务器端发送过来的数据(这个数据是int型的,范围是0~360,而且服务器端用C语言写的,每一秒发送一次,客户端只需要不断接收就好了),很开心的用BufferedReader读取数据,结果发现一直读取不到数据,这下就慌了,搞了整整半天才用DataInputStream通过byte读取到数据。一、BufferedReader   ...
如何向通过TCP socket给服务器端发送的数据里注明自己的客户端地址
服务器端监听在端口8081后,客户端发起连接,客户端的port为54436. 客户端连接成功后,马上发起一个subscribe请求。 但是服务器端拿到这个请求的payload后,不知道是哪一个客户端发起的。 只需要在客户端代码发送数据的方法里加上这一行数据: oMessageStructure.clientAddress = client.localAddress + “:” + clien...
TCP/IP ,C#通信源代码。16进制发送。
TCP/IP ,C#通信源代码。16进制发送。测试可以用,绝对可以用。做二次开发很方便
socket 服务器向指定的客户端发消息
一.需求需求如题. 当多个客户端连接服务器时,服务器如何给指定的客户端发送消息.二.解决方案核心思想: 在服务器端,需保存不同客户端的socket列表及客户端相关信息. socket含有发送方和接收方的ip和端口号,所以通过socket就能向指定的客户端发送消息.经查阅资料,得到如下解决方案: 用户连接时,立即向服务器发送自己的唯一ID,服务器端将ID和对应的socket用map存储. 向客户端发
C# TCPIP服务器端和客户端异步处理
C# TCPIP服务器端和客户端异步处理,都分别封装成了类,下来就可直接用。 服务器端:SocketServer a = new SocketServer(); a.BeginServer(); 客户端:SocketClient a = new SocketClient(); a.StartConnectServer();
使用Ip/tcp协议进行文件传送
一  发送文件端代码; public class Service{ public static void main(String[] args){ File file = new File("要传输的文件地址"); //创建文件输入流读取文件到内存; InputStream in = new FileInputStream(file);
python: tcp/ip学习、端口号、UDP的发送和接受数据、绑定端口号、模拟聊天室
1、 在进程中为每个系统定义了一个数字,就是端口,知道数据发送到那个程序中;ip决定发送到哪个电脑。因为不同的电脑程序所在的进程号不同,不能通过进程号来发送。 通过端口进入程序所在的进程。 2、端口号的数值0-65535 3、知名端口号0~1023和动态端口号  80端口网站:HTTP ipv4: 4、ip地址:在网络上标定一个电脑,地址: 网络地址和主机地址(即网络号和主机号),网
Socket实现简单的指定客户端发送信息(C#)
Socket实现简单的指定客户端发送信息(效果如下图)   不多说了,直接上代码: server端: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Net.Sockets...
tcp协议服务器和客户端相互发送数据
package com.neutron.network.tcp.demo; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.net.Unknow
labview tcp ip 编程实例
含多个labview 的tcp编程实例,有点对点通信,交互式通信及一点对多点通信。
udp给所有IP指定端口发送数据配置
new DatagramPacket(buf, buf.length,InetAddress.getByName("192.168.21.105"),10000);
TCP/IP网络数据发送与接收用调试工具
用于局域网内,TCP/IP网络数据发送与接收用调试工具,可以实现16进制的发送和接收,程序是为自己调试用而编写的,不知大家是否需要,有什么问题可以告诉我,86487669@sohu.com
基于TCP协议的树莓派灯光控制
必备原料: 1.树莓派开发板 2.运行windows server 2012的服务器 3.任何联网PC机 原料用途: 首先树莓派的用途不用多说,在此实验中就是为了用它的IO口来连接服务器获取指令信息,进而控制灯光的开启和关闭,在树莓派上运行的程序有:连接服务器的客户端源程序(C语言编写),在源程序中编写一个逻辑层——当收到PC机连接指令时,调用shell脚本进行灯光的关闭和开启动作,但是
基于TCP/IP协议socket的文件传输,可以自己设置IP地址和端口,写入XML并读取其XML里的地址
基于TCP/IP协议socket的文件传输,可以自己设置IP地址和端口,并把IP地址和端口写入XML,并读取其XML里的数据来进行传输
使用socket往服务器发送指令main方法测试脚本
public class TestController { public static void main(String[] args) throws IOException, InterruptedException { String cmd="";ip="127.0.0.1"; int port=54589; Socket...
向指定MAC地址发IP包(TCP/UDP)的一种办法
问题 如何向指定MAC地址发送网络包? 或者如何修改要发送网络包的MAC地址? 环境 windows 7 解决办法 总体思路是修改ARP列表。 有动态修改和静态修改之分。 办法一 利用arp命令 arp -s 157.55.85.212 00-aa-00-62-c6-09 办法二 利用netsh命令 netsh -c interface ipv4 add neighbors “Network C...
【Socket网络通信】利用TCP/IP协议实现从服务端的文件中读取数据打印到客户端的控制台,服务端对客户端输入过来的数据做出响应...
四 .用TCP/IP协议写一个服务器。要求   1. 客户端一连接上,则向客户端打印三句话      第一句话:欢迎****(***是客户端的主机的名字),连接****(***服务器端主机的名字)的服务器      第二句话:您的ip为 *******      第三句话:继续操作请输入 Y,退出请输入“quit”(输入quit则服务结束)    2. 如果客户端继续操作输入的是y, 则服务器端...
ubuntu命令行常用命令之远程服务器TCP通信
1.创建文件夹 mkdir walden 2.创建文件(该文件位于/home/walden/python_scripts/tsTserv.py) vi xxx.pyvi有三种模式: a.插入模式(i可以进入) b.命令行模式 c.底行模式 注:在插入模式中,可以输入文字,然后退出需要先按Esc键,再依次按下:wq(保存并退出) 4.如何登入远程服务器? 登入远程服务器的方式是SS
Android 绑定服务,定时往服务器发送指令
有一个需求,因为后台没做接口,为了测试,实现基本展示功能,将让设备运动的指令动作,因此,打算将指令做成一个数组,绑定服务,由服务在后台定时发送指令。 服务类:用timer和timertask做定时处理;另外一个方法设置需要发送的指令集,由MainActivity绑定传递。 public class MusicDanceService extends Service { private...
TCP协议发送数据:TCP 协议接收端(服务端)数据,
7 TCP协议发送数据: 注意:tcp的是 客户端和服务端。客服端可以主动访问服务端,服务端不能主动访问客户端。 但是在建立联系之后,就可以互相访问了。 创建发送端Socket对象(创建对象,并且需要指向服务器的ip地址和端口号): Socket  s = new  Socket(InetAddress.getByName(“javaName”),10000); Socket s2 = n
C# Socket TCP 编程,客户端与服务端连接,发送字符串,文件
C# 发送消息Socket服务端和客户端, 这部分是服务端 服务端创建一个socket对象 第一个参数 :寻址方案,ip版本4 第二个参数:套接字类型,字节流  第三个参数:协议,TCP Sock
esp8266 AT指令配置TCP服务器端
1、发送+++ (不发送新行) 2、AT+CWMODE_DEF=2\r\n //配置8266为AP模式 3、AT+RST\r\n //模块复位,使得设置模式生效 4、AT+CWSAP_DEF=\”(这里写wifi名)\”,\”(这里写wifi密码)\”,1,3\r\n 5、AT+CIPAP=\”192.168.1.1\”,\”192.168.1.1\”,\”255.255.2...
手机连接设备的蓝牙向其发送服务器局域网IP信息,从而esp8266与该服务器建立tcp连接
连线图(这个esp8266图不对凑合着看)          实际的esp8266引脚图: 接线:UTXD ----11号引脚            URXD------10号引脚            CH_PD 和 VCC -------- 3.3v(太高电压会烧)            GND-------GND   可以通过arduino做一些的应用,重点在代码部分...
使用socket编程实现服务器端与客户端(tcp)
服务器端socket。tcp创建服务器,使用的编译软件是vs//创建socketsocket tcpServer = new Socket(AddressFamily.InterNetwork,SocketType.stream,ProtocolType.Tcp);//AddressFamily.InterNetwork代表地址类型,SocketType.stream代表数据类型,Protocol...
Socket服务端客户端以tcp/ip协议发送接收报文
实现了java socket编程基于tcp/ip协议的简单服务端,客户端通信,用于发送报文,接收解析报文。
移远EC20 TCP/IP AT指令
Quectel-EC20-R2.0-TCP(IP)-AT-Commands-Manual-V1.0.pdf 移远EC20 TCP/IP AT指令,非常详细。
Socket UDP通信 客户端给服务端发送数据
直接把代码贴出来,里面有详细的注释 //客户端发送数据 public class SocketSend { public static Socket socket = null; private static String TAG = "send"; public interface SendListener { ...
通过TCP/IP实现PC(客户端)远程控制开发板(服务器)上LED灯的实验
这篇我们来做个小实验,实现开发板上运行服务端,可以直接控制led灯,客户端通过socket连接到服务端,通过发送指令来远程控制服务端的led灯。我们用平台总线的思想来编写驱动程序,这里分为LED平台驱动程序和LED平台设备程序。先看看LED平台设备程序plat_led_pdev.c的代码:#include <linux/init.h> #include <linux/module...
向指定ip端口发送数据并等待接收
像指定的IP和端口发送数据,发送完后并等待数据返回。
Java Socket TCP 通信,实现聊天室,服务器端指定客户端发送消息
效果图:李四先进入聊天室,张三也在,然后王五加入;参考地址:Java多线程机交互额,原代码在客户端显示谁谁谁发送消息有个bug。。。算了,直接上代码吧!服务器端:package testTCP; import java.net.*; import java.util.ArrayList; import java.util.List; import java.util.concurrent.E...
Android TCP的客户端(请求的发送和响应结果接收)
Android TCP客户端发送请求并接收响应 import android.util.Log; import com.changhong.electric_controll.UDPResponseCallback; import com.changhong.electric_controll.connect.entity.entity.EquipResponse; import com
【SpringBoot+Netty】实现点击前台页面按钮调用Client向Server发送消息
代码背景 需要实现如下功能:点击前台的页面按钮,后台便向下位机发送指令,实现控制物联网设备。 其实这个逻辑可以适用于很多场景,我用的解决方式的过程是: 前台使用OnClick事件绑定一个按钮 按钮触发WebSocket相关方法 前台发送WebSocket数据 后台使用Netty设计一个WebSocketServer接收这个ws数据 在ws数据的handler处理类中调用Netty Client...