初学者网络编程问题 我写了一个服务器可是启动时候端口总是变 请问是怎么回事?我的端口绑定了 tcpaddr.sin_port = htonl(5150); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源程序SOCKET s; struct sockaddr_in tcpaddr; struct sockaddr_in clientaddr; int port = 5150; int addrlen; s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); tcpaddr.sin_family = AF_INET; tcpaddr.sin_port = htonl(port); tcpaddr.sin_addr.s_addr = htonl(INADDR_ANY); if(bind(s,(struct sockaddr FAR*)&tcpaddr,sizeof(tcpaddr))==SOCKET_ERROR) { printf("bind is wrong"); return; } addrlen=sizeof(sockaddr_in); listen(s,5);但是我用客户端连接的时候,服务器的端口不是5150 每次服务器重启端口就变 tcpaddr.sin_port = htonl(port);////////////////////////////////////tcpaddr.sin_port = htons(port); 载入文档很慢 要近2分多钟 在对话框上画图的一个问题 mscomm发送数据时提示"无效的属性值" 还是那个 put_onsubmit 的我问题,刚刚想起另外一个问题。 vfw ICDecompressGetFormat 错误 请问如何把一个程序放到另一个程序里启动? 各位大侠好:请问有没有好工具,可以查看EXE文件用到的DLL? 奇怪,奇怪,真奇怪! 请指教 mfc树形控件子菜单响应显示不同的对话框在右侧显示但不能操作该对话框 如果在鼠标移动时画线? 如何在属性页之间交换数据
SOCKET s;
struct sockaddr_in tcpaddr;
struct sockaddr_in clientaddr;
int port = 5150;
int addrlen;
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
tcpaddr.sin_family = AF_INET;
tcpaddr.sin_port = htonl(port);
tcpaddr.sin_addr.s_addr = htonl(INADDR_ANY);
if(bind(s,(struct sockaddr FAR*)&tcpaddr,sizeof(tcpaddr))==SOCKET_ERROR)
{
printf("bind is wrong");
return;
}
addrlen=sizeof(sockaddr_in);
listen(s,5);
但是我用客户端连接的时候,服务器的端口不是5150 每次服务器重启端口就变
////////////////////////////////////tcpaddr.sin_port = htons(port);