易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下socket编程总是bind错误。求教~~

同样代码在windows下运行成功。
头文件:
C/C++ code:

#ifndef SENDER_H
#define SENDER_H

#include <wx/thread.h>
#include "package.h"
#include <string>

#ifdef WIN32
#include <winsock2.h>
#else
#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>
#endif

#ifdef WIN32
typedef int socklen_t;
typedef int ssize_t;
#endif

#ifdef __LINUX__
typedef int SOCKET;
typedef unsigned char BYTE;
typedef unsigned long DWORD;
#define FALSE 0
#define SOCKET_ERROR (-1)
#define INVALID_SOCKET (-1)
#define closesocket(_x) close(_x)
#endif

using namespace std;

class DMS_serverFrame;
class reader;

class sender : public wxThread
{
public:
sender(DMS_serverFrame* frame);
virtual ~sender();
virtual wxThread::ExitCode Entry();
protected:
void sendMsgEvent(string msg);
private:
void sendData(SOCKET sock);
void changeVolume(short *buf);
void sendEmptyPackage(SOCKET sock);
void sendDataPackage(SOCKET sock, package pack,int i);
int send_all(SOCKET sock, char* buf, int nByte);
void recv_all(SOCKET sock, char* buf,int nByte);

DMS_serverFrame *m_pframe;
reader * prd;
SOCKET slist


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

Linux如何在图形界面和命令行之间切换

各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。
急急急

......

LINUX下卸载JDK问题

我用RPM报安装了一个老版本的JRE,后来想装新版本的,
不过,我把/usr/java目录直接给删了,
后再安装的时候,总是提示版本冲突,
而且我用RPM包卸载时也找不到文件了。
我对LINUX不熟悉,希望高手帮忙。
http: ......

linux 下C编程工具问题 请教 - C/C++ / C语言

linux 下C编程 集成开发环境 用什么比较好 
我初步选定 codeblock 
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号