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
socket通信,TCP协议,有多个客户端,服务器怎么向指定IP及端口的客户端发送数据!
1.服务器是在等待中,当得到socket连接时,就得到了对端的端点地址。每个客户端是不同的端点地址。 2.如果不用bind直接connect,系统分给客户端的端口是随机的
页面发送请求,浏览器执行哪些操作
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只
socket通讯,实现客户端想服务器发送指令
关于java实现socket通讯,并向服务器发送指令,返回结果可根据需要进行添加,简单入门级
DTU:TCP协议的串口数据流传输
数据传输系统DTU (Data Transfer unit)全称数据传输单元,是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信 网络进行传送的无线终端设备。DTU硬件组成:DTU 硬件组成部分主要包括CPU控制模块、无线通讯模块以及电源模块    DTU 优点 : 组网迅速灵活, 建设周期短; 成本低; 网络覆盖范围广; 安全保密性能好;  链路支持永远在线;
Socket实现简单的指定客户端发送信息(C#)
Socket实现简单的指定客户端发送信息(效果如下图)   不多说了,直接上代码: server端: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Net.Sockets...
通过AT指令实现ESP8266模块和TCP服务器的数据传输
                                                      通过 AT 指令实现 ESP8266 模块和 TCP服务器的数据传输 一,总体介绍:         这篇博文主要讲解如何通过串口调试工具发送AT指令给esp8266-01,实现8266和服务器通讯。这里使用网络调试助手模拟出来一个TCP服务器,然后与WiFi模块相互通讯。由于演示的是局...
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...
图解TCP/IP(四)——TCP通信之发送数据基本点
前言 上一篇笔记中分析了TCP/IP分层模型与OSI7层模型的对应关系,下面介绍一下数据传递过程中,各层对数据的操作。 1、TCP/IP分层模型与通信示例 如上图所示,每个分层中,都会对所 发送的数据附加一个首部,这个首部中,通常包含了当前层的必要信息。 在此之前,必须先介绍几个表示数据单位的基本概念。 包:全能性术语,泛指数据分组传递中的组的单位。帧:用于标识数据链路层中包
GPRS模块通过TCP/IP方式发送数据流程
作者:赵孝强,华清远见嵌入式培训中心讲师。首先介绍一下GPRS的接入方式,在中国有CMWAP和CMNET两种方式。CMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。
C# socket主动给指定客户端发送数据的方法
socket怎么主动给指定客户端发送数据,在监听中客户端发送客户端接收是正常的
实现TCP连接的AT指令
GPRS Modem实现TCP连接的AT指令主要操作步骤: AT\r AT+ccid\r //检测是否装有SIM 卡 AT+cgmr\r //检测软件版本,5.0 以上的才有GPRS 功能支持 AT+csq\r //检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续, 如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。   AT+CGCLASS=
Android客户端通过TCP接收服务器端发送的数据
引言   因为我确实不懂TCP通信这一块儿,最近项目中要实现客户端接收服务器端发送过来的数据(这个数据是int型的,范围是0~360,而且服务器端用C语言写的,每一秒发送一次,客户端只需要不断接收就好了),很开心的用BufferedReader读取数据,结果发现一直读取不到数据,这下就慌了,搞了整整半天才用DataInputStream通过byte读取到数据。一、BufferedReader   ...
使用Ip/tcp协议进行文件传送
一  发送文件端代码; public class Service{ public static void main(String[] args){ File file = new File("要传输的文件地址"); //创建文件输入流读取文件到内存; InputStream in = new FileInputStream(file);
TCP报文发送工具
该工具用于向Socket服务端发送XML报文,软件功能界面如下图所示: 配置好IP和端口后,单击“载入报文文件”按钮,在文件选择对话框中选择报文文件,如图: 报文文件打开后,可在右侧编辑框中对报文进行编辑,如下图: 单击“发送请求”按钮后,弹出一个新的窗口展示Tcp Server返回的报文信息,如图: 该工具源码已托管至Github,源码地址: https://github.c
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";     //关闭命令回显
通过TCP/IP协议发送图片到服务端
我是黑体字 我是微软雅黑 我是华文彩云 color=#0099ff size=72 face=”黑体” color=#00ffff color=gray 客户端 客户端 http://blog.csdn.net/yulinxx/article/details/51338214(发送))
TCP/IP ,C#通信源代码。16进制发送。
TCP/IP ,C#通信源代码。16进制发送。测试可以用,绝对可以用。做二次开发很方便
关于pos打印机通过tcp/ip操作打印指令集
电脑通(过串口服务器的ip地址)将打印命令-->串口服务器-->串口服务器通过串口将电脑发送的ESC/POS指令传给终端pos打印机,执行打印命令。已经实现了直接通过端口发送指令,现在的问题是怎样通过网络发送指令给串口服务器,求各位大牛帮忙!代码如下: C# code ? 1 2 3 4 5 6 7 8
手机连接设备的蓝牙向其发送服务器局域网IP信息,从而esp8266与该服务器建立tcp连接
连线图(这个esp8266图不对凑合着看)          实际的esp8266引脚图: 接线:UTXD ----11号引脚            URXD------10号引脚            CH_PD 和 VCC -------- 3.3v(太高电压会烧)            GND-------GND   可以通过arduino做一些的应用,重点在代码部分...
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
【Socket网络通信】利用TCP/IP协议实现从服务端的文件中读取数据打印到客户端的控制台,服务端对客户端输入过来的数据做出响应...
四 .用TCP/IP协议写一个服务器。要求   1. 客户端一连接上,则向客户端打印三句话      第一句话:欢迎****(***是客户端的主机的名字),连接****(***服务器端主机的名字)的服务器      第二句话:您的ip为 *******      第三句话:继续操作请输入 Y,退出请输入“quit”(输入quit则服务结束)    2. 如果客户端继续操作输入的是y, 则服务器端...
java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据
全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现远程连接,在控制台输入命令,发送命令到远程主机执行,并获取响应数据测试代码 public static void main(String [] args) throws IOException { connect("192.168.8.102", 80); //即可在控制台输入命令,回
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)) ...
TCP协议发送数据:TCP 协议接收端(服务端)数据,
7 TCP协议发送数据: 注意:tcp的是 客户端和服务端。客服端可以主动访问服务端,服务端不能主动访问客户端。 但是在建立联系之后,就可以互相访问了。 创建发送端Socket对象(创建对象,并且需要指向服务器的ip地址和端口号): Socket  s = new  Socket(InetAddress.getByName(“javaName”),10000); Socket s2 = n
TCP/IP网络数据发送与接收用调试工具
用于局域网内,TCP/IP网络数据发送与接收用调试工具,可以实现16进制的发送和接收,程序是为自己调试用而编写的,不知大家是否需要,有什么问题可以告诉我,86487669@sohu.com
向指定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...
Android 绑定服务,定时往服务器发送指令
有一个需求,因为后台没做接口,为了测试,实现基本展示功能,将让设备运动的指令动作,因此,打算将指令做成一个数组,绑定服务,由服务在后台定时发送指令。 服务类:用timer和timertask做定时处理;另外一个方法设置需要发送的指令集,由MainActivity绑定传递。 public class MusicDanceService extends Service { private...
c#关于udp向多个ip发送数据
这次编写程序的时候给每一个ip发送的数据量并不是很大,所以这次采用了进行轮询的手段,即将ip和数据都封装到一个struct里面,然后循环进行发送。测试过程中发现,延迟并不是很大,而且这个项目对于实时性的要求也不高。对于实时性比较高的项目来说,我想也许就要启用多线程或者利用组播技术来实现了。...
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
ubuntu命令行常用命令之远程服务器TCP通信
1.创建文件夹 mkdir walden 2.创建文件(该文件位于/home/walden/python_scripts/tsTserv.py) vi xxx.pyvi有三种模式: a.插入模式(i可以进入) b.命令行模式 c.底行模式 注:在插入模式中,可以输入文字,然后退出需要先按Esc键,再依次按下:wq(保存并退出) 4.如何登入远程服务器? 登入远程服务器的方式是SS
android 发送UDP广播,搜寻服务器建立socket链接
网络端口资料http://baike.baidu.com/view/43200.htm?fr=aladdin 点击打开链接
通过UDP广播获取网络中所有设备ip地址
说明: 源码下载地址:http://download.csdn.net/detail/dxzysk/9756896 源码使用说明,先在需要获取IP地址的主机上运行server端程序,然后在需要搜索主机的Pc上运行client端程序 本文是windows版,VC++,在VS2010环境下调试成功。有时候需要搜索网络中的设备,机器,服务器等,这就要要用到UDP广播的方式,发送广播命令,广播给网络
C# TCP实现多个客户端与服务端 数据 传输
实现一个客户端和一个服务端通信 可以同时收发多条信息 使用C#语言,通过socket进行通信,基于TCP协议 服务端代码:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; usi
自己写了个连接socket服务的功能,连接成功后向服务发送数据并接收数据
1、ConnectToServerByTcp 这个方法是连接socket服务的 // 直接上代码 public static Socket ConnectToServerByTcp(String serverIp, int serverPort, int timeOutSecond, int connectCS) { // 建立通讯连接 Socket otherSocket =...
C语言 Socket入门示例2——模拟远程CMD(客户端向服务器发送命令,服务端执行该命令)
只要把上一篇文章“C语言 Socket入门示例1”中的两段程序彻底搞懂,那么再看本文就没有任何难度了,因为仅仅是对上篇文章中服务端代码的简单修改扩充。但是简单修改过后,功能变得异常强大,犹如一个远程CMD。随着不断深入学习,功能将会变得越来越强大。欢迎大家评论指点。 1、服务端(Server): #include #include #pragma comment(lib,"
通过服务器向指定客户端发送消息
1HashMap的遍历向每一个socket发送数据public HashMap<String, Socket> sockets = new HashMap(); try { Set<String>set=sockets.keySet(); Iterator<String>it=set.iterator(); while(it.hasNe
嵌入式Linux实现TCP/IP通信
实现client向server发送数据。 server里面的rev要用nsockfd client里面的send用sockfd tcp_server代码: #include #include #include #include #include #include #include #include #include #include
如何通过TCP通信协议由客户端向服务端发送信息?如何相互发送通信信息?
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.UnknownHostExce...
Socket UDP通信 客户端给服务端发送数据
直接把代码贴出来,里面有详细的注释 //客户端发送数据 public class SocketSend { public static Socket socket = null; private static String TAG = &quot;send&quot;; public interface SendListener { ...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web服务器如何使用教程 java tcp学习