无连接的套接字通信实例-android基于hover组件实现监控鼠标移动事件的方法
12.3 无连接的套接字通信实例 上一节讲述了无连接的套接字通信原理和相关函数,本节将使用这些函数编写无连接的 UDP 套接字信息程序。在信息传输时,需要有服务器端与客户端。服务器处于监听状态,接 收到客户端发送的信息以后会返回一定的信息。客户端会主动向服务器发送信息。 12.3.1 无连接套接字通信客户端 本节将讲述无连接套接字通信的客户端。这个程序的主要内容是,建立一个套接字,然 后从键盘读取一个字符串用 sendto 函数将这个字符串发送到服务器,然后接收服务器发送回 的信息。 在实际编程时,客户机与服务器是在同一个计算机上的。可以使用 127.0.0.1 这个 IP 地址 表示本地计算机,这样和访问远程计算机的效果是相同的。 #include <stdio.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/socket.h> /*包含相关的头文件。*/ #define REMOTEPORT 4567 /*定义表示端口号的常量。*/ #define REMOTEIP "127.0.0.1" /*定义表示表 IP的常量。*/ int main(int argc,char *argv[]) { int s,len; /*定义相关的变量。*/ struct sockaddr_in addr; int addr_len; char msg[256]; /*定义一个数组发送与接收数据。*/ int i=0; if (( s= socket(AF_INET, SOCK_DGRAM, 0) )<0) /*建立一个 socket。*/ { perror("error"); /*输出错误。*/
- 粉丝: 23
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助