标签:
通过网络进行数据传输时,一般使用TCP/UDP进行数据传输。但是两个的区别就是TCP可靠,UDP不可靠。两个的共同之处就是都需要建立socket套接字,将IP地址和端口port进行绑定。但是服务器和客户端的socket是有点区别的,服务器端需要显示的指定端口号,以便进行数据监听;而客户端只需要指定IP就行,端口号则由操作系统来分配。
该类就是表示互联网中的IP地址,常用的方法有:
这个类一看就可socket有关,他就是用来创建socket套接字,将ip地址和端口进行绑定,主要的用法就是其构造器:
这里只简述TCP套接字,我们先看看如果如何写一个简答的服务器,这里先用linux C来实现。
#include "unp.h" #include <time.h> int main(int argc, char** argv){ int listenfd, connfd; socketlen_t len; struct sockaddr_in servaddr, cliaddr; char buff[MAXLINE]; time_t ticks; listenfd = Socket(AF_INET, SOCK_STREAM, 0); bzero(&servaddr, (SA *)&servaddr, sizeof(servaddr)); Listen(listenfd, LISTENQ); for(;;){ len = sizeof(cliaddr); connfd = Accept(listenfd, (SA *)&cliaddr, &len); Write(connfd, buff, strlen(buff)); Close(connfd); } }
标签:
原文地址:http://www.cnblogs.com/xidongyu/p/5498354.html