socket通信 客户端与服务器无法连通 不知道为什么。。。
#include <winsock.h>
#include <stdio.h>
#define MY_PORT 6000
int main() {
SOCKET conn_sock;
struct sockaddr_in remote_addr;
int bytes_recvd;
char buffer[100];
WSADATA wsaData;
WSAStartup(MAKEWORD(1,1),&wsaData);
conn_sock = socket(AF_INET, SOCK_STREAM, 0); //socket构造函数
bind(conn_sock, (struct sockaddr *)&remote_addr, sizeof(struct sockaddr));//绑定
remote_addr.sin_family = AF_INET;
remote_addr.sin_port = htons(MY_PORT);
remote_addr.sin_addr.s_addr = inet_addr("localhost");
connect(conn_sock, (struct sockaddr *)&remote_addr, sizeof(struct sockaddr));//建立连接
bytes_recvd = recv(conn_sock, buffer, sizeof(buffer), 0); //接收数据
printf("Received (%d bytes): \"%s\"\n", bytes_recvd, buffer);
closesocket(conn_sock);
WSACleanup();
return 0;
}
#include <winsock.h>
#include <stdio.h>
#define MY_PORT 6000
int main() {
SOCKET listen_sock, new_sock;
struct sockaddr_in my_addr;
int dummy;
char buffer[50] ="How old are you?\n";
WSADATA wsaData;
WSAStartup(MAKEWORD(1,1),&wsaData);
listen_sock = socket(AF_INET, SOCK_STREAM, 0); //socket 构造函数
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(MY_PORT);
my_addr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(listen_sock, (struct sockaddr *)&my_addr, sizeof(struct sockaddr));//绑定
listen(listen_sock, 5);//监听
new_sock = accept(listen_sock, NULL, &dummy);//接收链接
send(new_sock, buffer, strlen(buffer), 0);//发送数据
closesocket(new_sock);
closesocket(listen_sock);
WSACleanup();
return 0;
}
怎样才能互发消息?
...全文
相关推荐
C# Socket简单例子(服务器与客户端通信)
这是两个很简单的程序(服务端、客户端) 达成两端之间的通信例子。 Socket
android studio Socket客户端服务器通信 TCP/IP通信
android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信
C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)
C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)
Python socket网络编程TCP/IP服务器与客户端通信
Python socket网络编程 初学 python,前段时间买了两本书《python 编程从入门到实践》《Python 核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本的使用方法,而第二本则深入很多,自己看来也是一知半解,刚好看到了这部分网络编程,依然有好多不太理解的地方,不过想来通过自己不断的摸索,不断地搜寻资料学习,早晚应该会变得通透吧……. 这部分主要使用的模块就是 socket 模块,在这个模块中可以找到 socket()函数,该函数用于创建套接字对象,套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信。 socket()模块函数 要创建套接字,必须使用 so
(源代码)C# Socket服务器和Tcp客户端通信
最近自己要做Socket通信项目,自己写了Tcp socket通讯的客户端和服务器端通讯demo,希望可以帮到大家


