GSM900TCP/UDP连接

TCP
发送:
AT+CIPSTART="TCP","122.0.114.244",1001
返回:
OK

CONNECT OK

发送:
AT+CIPSEND
>Hello every one!
0x1a

断开连接
AT+CIPSHUT

关闭移动场景(PDP上下文去激活GPRS去附着)
AT+CIPSHUT
返回:O

(后台断了需要重连)

(后台断掉后会返回
CLOSED
)

ERROR

ALREADY CONNECT
(代表已经在连接状态)

UDP

发送:
AT+CIPSTART="UDP","122.0.114.244",1001
返回:
OK

CONNECT OK

发送:
AT+CIPSEND
>Hello every one!
0x1a

断开连接
AT+CIPSHUT
返回:
SHUT OK

(后台断开后,UDP不需要重连)

TCP UDP 都可以在连接的前提下 都可以相互通信

UDP在后台断开后,后台再次登录,模块向后台发送数据后可连上,连上后两者可以相互通信

时间: 2024-11-08 04:07:15

GSM900TCP/UDP连接的相关文章

NetworkComms V3 之支持TCP连接和UDP连接

NetworkComms V3 无缝的支持TCP连接和UDP连接. 您可以很容易的创建这两种连接 //创建一个连接信息对象 ConnectionInfo connInfo = new ConnectionInfo("192.168.0.1", 10000); //创建一个TCP连接 Connection newTCPConn = TCPConnection.GetConnection(connInfo); //创建一个UDP连接 Connection newUDPConn = UDPC

c#网络通信框架networkcomms内核解析之十一 TCP连接与UDP连接

连接是通信的核心 客户端一般只会有一个连接 服务器端会维护成千上万的连接 在服务器端连接的维护工作是由NetworkComms静态类来完成的,当有新的客户端请求,服务器上会创建相应的连接,并把连接注册到NetworkComms静态类中.当连接断开后,NetworkComms通信框架会自动把相应连接的引用从NetworkComms静态类中删除. 连接的类图: 在V3以上版本中,数据监听部分已从Connnection类中提取出去成为一个单独的类: TCPConnectionListener   ,使

用python做UDP连接

写个客户端 #!/usr/bin/env python from socket import * HOST = '10.2.167.115' PORT = 20001 BUFSIZE = 1024 ADDR = (HOST, PORT) udpClientSock = socket(AF_INET, SOCK_DGRAM) while True: data = raw_input('Enter the message you want to send >') if not data: break

运用JAVA的concurrent.ExecutorService线程池实现socket的TCP和UDP连接

运用JAVA的concurrent.ExecutorService线程池实现socket的TCP和UDP连接 最近在项目中可能要用到socket相关的东西来发送消息,所以初步研究了下socket的TCP和UDP实现方式,并且结合java1.5的concurrent.ExecutorService类来实现多线程. 具体实现方式见代码: 一.TCP方式: 1.服务端实现方式: TCP的服务端实现方式主要用到ServerSocket类,接收等待客户端连接的方法是accept(); 代码如下:类Sock

python网络编程实现TCP和UDP连接

实现TCP #!/usr/bin/env python3 # -*- coding: utf-8 -*- import socket # 创建一个socket: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 建立连接: s.connect(('www.sina.com.cn', 80)) # 发送数据: s.send(b'GET / HTTP/1.1\r\nHost: www.sina.com.cn\r\nConnection:

UDP连接调用connect()函数

UDP是一个无连接的协议,它没有像TCP中EOF之类的东西. 8.11 UDP的connect函数 除非套接字已连接,否则异步错误是不会反悔到UDP套接字的.我们确实可以给UDP套接字调用connect,然而这样做的结果却与TCP连接不同的是没有三路握手过程.内核只是检查是否存在立即可知的错误,记录对端的IP地址和端口号,然后立即返回调用进程. 对于已连接UDP套接字,与默认的未连接UDP套接字相比,发生了三个变化. (1)我们再也不能给输出操作指定目的IP地址和端口号.也就是说,我们不使用se

java建立UDP连接

1. 服务器端 package com.machuang.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class ServerUdp { public static void main(String[] args) throws IOException { Datagr

可靠的UDP连接 & MTU MSS

这个网页里面写了: http://blog.csdn.net/plusboy/article/details/1523308 其可靠性必须由上层应用实现.一般都会采用消息重传来实现其可靠性,采用消息重传的时候有两种方式,一种是发送者发起,另一种是接收者发起. 前一种接收者发的是ACK.发送者收到ACK,就不重传.但是可能ACK内爆. 第二种接收者发的是NACK.发送者收到NACK,就重传.但是可能NACK内爆.另外需要保留发出去的数据,但是一般可以用超时机制,把以前的数据丢弃. 另外,看到云风的

C# UDP 连接通信 简单示例

Udp.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; namespace udp { public delegate void UdpEventHandler(object sender, UdpEventArgs e); public abstract class Udp :