对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int ...
分类:
其他好文 时间:
2015-02-13 00:16:31
阅读次数:
290
#include #include #include #pragma comment(lib, "ws2_32.lib")void geturl(char *url){ WSADATA WSAData={0}; SOCKET sockfd; struct s...
分类:
编程语言 时间:
2015-02-08 12:53:36
阅读次数:
124
1.创建socketint listenfd;listenfd = socket(AF_INET, SOCK_STREAM, 0); // 流式套接字if(listenfd h_addr);if(connect(sockfd, (struct sockaddr *)&serv_addr, sizeo...
分类:
系统相关 时间:
2015-01-30 01:19:48
阅读次数:
267
遇到一个很恶心的问题。while(1){ recvfrom(sockfd, readbuff, UDP_CMD_BUFF_LENGTH - 1, 0, (struct sockaddr *)&Glob_remot_88_port_add, &len); PRINT("[recevudp]len %d...
分类:
其他好文 时间:
2015-01-26 20:54:37
阅读次数:
513
客户端代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#define portnumber 3333
int main(int argc, char *argv[])
{
int sockfd;
...
分类:
编程语言 时间:
2015-01-26 17:19:40
阅读次数:
250
#include #include #include #include #include #include int main(int argc, char *argv[]){ int client_sockfd; int len; struct sockaddr_in remot...
分类:
其他好文 时间:
2015-01-20 15:32:16
阅读次数:
143
#include #include #include #include #include #include int main(int argc, char *argv[]){ int client_sockfd; int len; struct sockaddr_in remote_addr; //...
分类:
其他好文 时间:
2015-01-19 22:35:20
阅读次数:
125
首先要建立服务器建立起socket,然后与本地的端口进行绑定,接着就开始接收客户端的请求并建立与它的连接,接下来,客户端发送的消息。
tcpserver.c代码:
int main()
{
struct sockaddr_in server_sockaddr,client_sockaddr;
int sin_size,recvbytes;
int sockfd, client_fd;
...
分类:
系统相关 时间:
2014-12-22 16:15:51
阅读次数:
283
服务器端
/* socket server
* 2014-12-15 CopyRight (c) arbboter
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main()
{
int sockfd_server;
int so...
分类:
系统相关 时间:
2014-12-16 10:06:41
阅读次数:
235
UDP特点 无连接,面向数据报(基于消息,不会粘包)的数据传输服务; 不可靠(可能会丢包),但一般情况下UDP更加高效; UDP客户/服务基本模型UDP基础API1.RecvfromSYNOPSIS #include
#include
ssize_t recvfrom(int sockfd, void *buf, size_t len,...
分类:
其他好文 时间:
2014-12-11 12:22:19
阅读次数:
186