当前位置: 技术问答>linux和unix
真心求助:各位大哥能帖一个 socket 程序的例子吗?(要是多线程序的),分少了开帖再加!谢谢!
来源: 互联网 发布时间:2015-12-17
本文导语: 真心求助: 因为非常非常急,关系到工作能不能报~~ 各位大哥能帖一个 socket 程序的例子吗? (一定要是多线程序的), 服务器和客户端各一个小例子! 例子小无所谓! 谢谢! | server: #inc...
真心求助:
因为非常非常急,关系到工作能不能报~~
各位大哥能帖一个 socket 程序的例子吗?
(一定要是多线程序的),
服务器和客户端各一个小例子!
例子小无所谓!
谢谢!
因为非常非常急,关系到工作能不能报~~
各位大哥能帖一个 socket 程序的例子吗?
(一定要是多线程序的),
服务器和客户端各一个小例子!
例子小无所谓!
谢谢!
|
server:
#include
#include
#include
#include
#include
#include
#include
#define MAXLINE 1024
typedef struct sockaddr SA;
void *thread_func(void* arg)
{
time_t ticks;
char buf[MAXLINE];
int fd = *(int*)arg;
pthread_detach (pthread_self());
free (arg);
ticks = time(NULL);
snprintf(buf, sizeof(buf), "%.24srn", ctime(&ticks));
write(fd, buf, strlen(buf));
close(fd);
return NULL;
}
int main(int argc, char **argv)
{
int listenfd, *connfd;
socklen_t len;
struct sockaddr_in servaddr, cliaddr;
char buff[MAXLINE];
int status;
listenfd = socket(AF_INET, SOCK_STREAM, 0);
if (listenfd
#include
#include
#include
#include
#include
#include
#include
#define MAXLINE 1024
typedef struct sockaddr SA;
void *thread_func(void* arg)
{
time_t ticks;
char buf[MAXLINE];
int fd = *(int*)arg;
pthread_detach (pthread_self());
free (arg);
ticks = time(NULL);
snprintf(buf, sizeof(buf), "%.24srn", ctime(&ticks));
write(fd, buf, strlen(buf));
close(fd);
return NULL;
}
int main(int argc, char **argv)
{
int listenfd, *connfd;
socklen_t len;
struct sockaddr_in servaddr, cliaddr;
char buff[MAXLINE];
int status;
listenfd = socket(AF_INET, SOCK_STREAM, 0);
if (listenfd
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!