socket通信-udp和TCP-串口通信《区别》
1.UDP串口不用 IP地址 client和server可以不分先后都可以执行
2.TCP串口要用IP地址,分先后,server先,client后,还要等段时间再可以执行
##############################################################
##############################################################
第一,串口通信UDP
《Makefile》
# Makefile
#
#CROSS_COMPILE = arm-linux-gnu-
CC = $(CROSS_COMPILE)gcc
ifdef CROSS_COMPILE
TARGET = /opt/filesystem
endif
DEBUG = -g -O0 -Wall
CFLAGS += $(DEBUG)
PROGS = ${patsubst %.c, %, ${wildcard *.c}}
all : $(PROGS)
install: $(PROGS)
ifdef CROSS_COMPILE
mkdir $(TARGET)/root/long_term/networks -p
cp $(PROGS) $(TARGET)/root/long_term/networks -f
endif
% : %.c
$(CC) $(CFLAGS) $< -o $@
.PHONY: uninstall clean dist
uninstall :
ifdef CROSS_COMPILE
cd $(TARGET)/root/long_term/networks && rm -f $(PROGS)
endif
clean : uninstall
- rm -f $(PROGS) core *.gz *~
dist: clean
tar czf ../farsight_simple_select_demo1.41.tar.gz *.c ../myselect
********************************************************************
客户端,发信息端
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#define SERVER_PORT 5432
int main(int argc, char *argv[])
{
char buf[256], *p;
struct sockaddr_in sin;
int fd, newfd, len;
fd = socket(AF_INET, SOCK_DGRA