利用bind函数将创建好的套接字绑定到本地计算机的某一端口上
来源:互联网 发布:pla算法 编辑:程序博客网 时间:2024/05/29 18:36
#include<sys/socket.h>
#include<stdio.h>
#include<stdlib.h>
#include<errno.h>
#include<memory.h>
#include<sys/mman.h>
#include<sys/types.h>
#include<netinet/in.h>
#define PORT 1234
int main()
{
struct sockaddr_in local_sockaddr;
int socketfd;//本地socket套接字描述符
if((socketfd=socket(AF_INET,SOCK_STREAM,0))<0)//建立socket连接
{
perror("socket");
exit(1);
}
printf("Socket id = %d\n",socketfd);
local_sockaddr.sin_family = AF_INET;
local_sockaddr.sin_port = htons(PORT);
local_sockaddr.sin_addr.s_addr = htonl(INADDR_ANY);
memset(local_sockaddr.sin_zero,0,8);
int i;
setsockopt(socketfd,SOL_SOCKET,SO_REUSEADDR,&i,sizeof(i));//允许重复使用本地的地址与套接字进行绑定
if(bind(socketfd,(struct sockaddr *)&local_sockaddr,sizeof(struct sockaddr))<0)//绑定函数bind()
{
perror("bind");
exit(1);
}
printf("Bind success!\n");
close(socketfd);//关闭socket连接
}
#include<stdio.h>
#include<stdlib.h>
#include<errno.h>
#include<memory.h>
#include<sys/mman.h>
#include<sys/types.h>
#include<netinet/in.h>
#define PORT 1234
int main()
{
struct sockaddr_in local_sockaddr;
int socketfd;//本地socket套接字描述符
if((socketfd=socket(AF_INET,SOCK_STREAM,0))<0)//建立socket连接
{
perror("socket");
exit(1);
}
printf("Socket id = %d\n",socketfd);
local_sockaddr.sin_family = AF_INET;
local_sockaddr.sin_port = htons(PORT);
local_sockaddr.sin_addr.s_addr = htonl(INADDR_ANY);
memset(local_sockaddr.sin_zero,0,8);
int i;
setsockopt(socketfd,SOL_SOCKET,SO_REUSEADDR,&i,sizeof(i));//允许重复使用本地的地址与套接字进行绑定
if(bind(socketfd,(struct sockaddr *)&local_sockaddr,sizeof(struct sockaddr))<0)//绑定函数bind()
{
perror("bind");
exit(1);
}
printf("Bind success!\n");
close(socketfd);//关闭socket连接
}
0 0
- 利用bind函数将创建好的套接字绑定到本地计算机的某一端口上
- 使用Socket套接字绑定函数bind的一个细节
- 利用listen函数将已经绑定的套接字设置为被动连接监听状态
- arista 交换机镜像端口配置(将某一端口的数据转发到指定端口)
- 下载网络上某一网址下面的图片到本地
- 如何获取bind绑定的端口号
- accept()返回的套接字绑定哪个端口 新旧套接字的联系
- accept()返回的套接字绑定哪个端口 新旧套接字的联系
- 根据SOCKET套接字获得此套接字绑定的端口号
- 将二维数组的某一行传入到函数中
- 简单谈一点linux内核中套接字的bind机制--数据结构以及端口确定
- 创建套接字所使用的函数
- 将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
- 将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
- 将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
- 将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
- 将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
- 将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
- 恢复Win7里管理员的权限到默认状态
- USB设备firmware
- 懂得生命
- Hrbust 1073
- CD Making
- 利用bind函数将创建好的套接字绑定到本地计算机的某一端口上
- c++11 : range-based for loop
- Android提高UI性能技巧
- 又是一年中考时。
- About GNIT some tips
- 利用listen函数将已经绑定的套接字设置为被动连接监听状态
- web应用的规划
- Maven管理Oracle JDBC驱动
- QT增加输入对话框