1、服务器程序
#include <sys/types.h> /* See NOTES */
#include <sys/socket.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdio.h>
#include <signal.h>
/*
* socket
* bind
* listen
* accept
* send/recv
*/
#define SERVER_PORT 8888
#define BACKLOG 10
/* ./server ip */
int main(int argc, char **argv)
{
int iRet;
int iRecvLen;
int iSendLen;
int iSocketServer;
int iSocketClient;
int iAddrLen;
unsigned char ucRecvByte[1000];
unsigned char ucSendByte[1000];
struct sockaddr_in tSocketServerAddr;
struct sockaddr_in tSocketClientAddr;
int iClientNum = -1;
signal(SIGCHLD,SIG_IGN);
iSocketServer = socket(AF_INET, SOCK_STREAM, 0);
tSocketServerAddr.sin_family = AF_INET;
tSocketServerAddr.sin_port = htons(SERVER_PORT);
tSocketServerAddr.sin_addr.s_addr = INADDR_ANY;
memset(tSocketServerAddr.sin_