#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
void change (char *, FILE *);
struct gps
{
char time[50];
char north[20];
char east[20];
char speed[20];
char jiao[20];
char date[20];
} gpsdata;
int
main (int argc, char *argv[])
{
int sockfd, new_fd;
char buffer[100];
char use_info[100];
FILE *fp1, *fp2;
struct sockaddr_in server_addr;
struct sockaddr_in client_addr;
int sin_size, portnumber, nbytes;
char hello[] = "Hello! begain to send. ";
if (argc != 2)
{
fprintf (stderr, "\"Usage:%s portnumbera \"", argv[0]);
exit (0);
}
if ((portnumber = atoi (argv[1])) < 0)
{
fprintf (stderr, "\"Usage:%s portnumbera \"", argv[0]);
exit (1);
}
/*服务器开始建立 socket 描述符*/
if ((sockfd = socket (AF_INET, SOCK_STREAM, 0)) == -1)
{