一个简单的例子
java段(客户端)
package udpclient;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
String sendContent = "hello world";
byte[] buffer = sendContent.getBytes();
DatagramSocket ds = null;
DatagramPacket dp = null;
try {
ds = new DatagramSocket();
dp = new DatagramPacket(buffer, buffer.length, InetAddress.getByName("192.168.1.157"), 9548);
ds.send(dp);
} catch (Exception e) {
e.printStackTrace();
} finally {
if(ds != null)
ds.close();
}
}
}
linux端
#include "stdio.h"
#include "stdlib.h"
#include "sys/types.h"
#include "sys/socket.h"
#include "netinet/in.h"
#include "arpa/inet.h"
#include "netdb.h"
#include "string.h"
#define PORT 9548
#define MAXSIZE 1024
int main() {
int sockfd = socket(AF_INET, SOCK_DGRAM, 0);
struct sockaddr_in my_socket;
bzero(&my_socket, sizeof(struct sockaddr_in));
my_socket.sin_family = AF_INET;
my_socket.sin_addr.s_addr = htonl(INADDR_ANY);
my_socket.sin_port = htons(PORT);
bind(sockfd, (struct sockaddr *)&my_socket, sizeof(struct sockaddr_in));
char buf[MAXSIZE];
int n = read(sockfd, buf, MAXSIZE);
buf[n] = '\0';
printf("%s\n", buf);
exit(0);
}
分享到:
相关推荐
在linux下的udp通信,采用c语言编写,可实现简单的文件下载与上传,适用于初学者
这个是linux下,用c语言写的客户端和服务器通信的udp程序
java读写Modbus TCP UDP数据,java与modbus通信,Modbus TCP UDP与java通信 全开源 这是一个能正常通过Modbus TCP UDP协议读写项目 请放心下载,完全开源,在多个项目中已经使用
用Java实现一个UDP通信模型
本项目是UDP项目,内含源码和教程可以直接部署,创作不易欢迎交流
Java-Oracle-UDP通信,包括触发器、存储过程、服务器端java类、数据库授权、以及全部相关配置说明
包含windows下和linux下的udp客户端/服务端程序。windows下的程序用vc6控制台程序编写,linux下的程序用gcc编译即可。除了同一操作系统下的udp通信外,还能进行windows下与linux下的客户端与服务端通信。出现中文...
基于LINUX系统的SOCKET通信,使用UDP协议.
java实现TCP+UDP通信,服务器关闭后,客户端仍然可以继续通信。
Java实现UDP通信,按照固定的帧格式发送数据和接收数据,对数据的格式解码处理。实现了显示同设备的不同工作模式的显示。发送不同的命令数据帧。 Java实现UDP通信,按照固定的帧格式发送数据和接收数据,对数据的...
用java语言实现android UDP通信绝对能实现通信效果。
使用java编程实现的tcp与udp的通信,介绍很详细
linux UDP 网络通信程序例子,适合初学者学习。
java语言UDP通信 , udp客户端、服务器通信 udp点对点通信
Linux下udp通信程序,含客户端和服务器以及Makefile
linux系统下建立多线程程序设计,完成UDP网络通信的发送与接收,包括总结与源代码,实测效果可见链接https://blog.csdn.net/zxp121127/article/details/78506081
linux qt基于udp通信的小程序的发送端
这是一个UDP协议通信的程序! 这是一个UDP协议通信的程序!
Linux下的udp广播程序,含客户端和服务器。
可以 直接输入ip 端口号int main(int argc, char *argv[]) { int sockfd; char buf[N]; struct sockaddr_in servaddr;