프로그래밍 QnA + 설치 및 활용 QnA

warpaint의 이미지

bridge 셋팅을 어떻게 하는건가요

RH7.3(Kernel2.4.18-3)박스에서 무선랜과 유선랜을 브릿지 시키려고 합니다.
(유선랜 두장을 브릿지 시키는거랑 비슷하다고 하는뎅..)정확히 어떻게 셋팅을 해야 할지. 부실한 자료를 보고 해서 그런지 시스템만 이상해 졌어요!

@구성@
1.소스 bridge-utils-0.9.6
2.server_Lan
2-1. eth0(유선랜)
IP:220.66.222.28
2-2. wlan0(무선랜)
IP:192.168.10.1
3.client_wlan0
3-1. wlan0
IP:192.168.10.2
GW:192.168.10.1
(외부망)<--->|eth0<--bridge-->wlan0|<---내부-->Client_wlan0

urmajest의 이미지

TCP checksum 을 계산하는 방법

안녕하세요.

TCP header에 보면 Checksum filed가 있죠.

그 checksum이 TCP header + payload의 checksum인데,

저의 목적은 header의 checksum을 빼버리고,

payload만의 checksum을 계산하는 것입니다.

TCP header의 checksum 방식이 어떤건지 찾아봤는데 -_-

자세한 설명이 없네요..(몇몇은 이해하기 어렵고 -_-)

가르쳐주세요 -_-

그리고 빠르게 계산할 수 있는 방법이 있다면 그것도 ^^

그럼 즐거운 하루 되세요~

dedcat의 이미지

이렇게 하시면 돌아갑니다.(아래글 답글입니다)

string.h 라이브러리의 strcmp 함수를 사용하시면 됩니다.

[code:1]#include <stdio.h>
#include <string.h>

#define BUFFSIZE 80

int main(void)
{
char s[BUFFSIZE], t[BUFFSIZE];

printf("First String input : ");
scanf("%s", &s);
printf("Second String input : ");
scanf("%s", &t);

if(strcmp(s, t) == 0)
printf(" sam sam~~~\n");
else if(strcmp(s, t) > 0)
printf(" first is the more\n");

zedai1972의 이미지

하드웨어 자동 power on 과 리눅스 부팅시[hwclock]문제

집의 x86[amd1.2g] , debian woody 로 서버들을 띄우고 있습니다.

매일 주어진 시간에 가동하기 위해 [자동으로 poweron -> 리눅스 부팅]
컴퓨터 바이오스에서 매일 오전 9시경에 자동으로 켜지도록 하여
리눅스 서버를 가동하려고 합니다.

그런데, 이전에 redhat7.1에서도 그랬고 지금 데비안에서도 부팅 중
에 hwclock 실행 부분에서 응답이 없어 부팅중에 멈추고 맘니다.

물론, 바이오스의 자동으로 컴이 켜지는 기능을 해제시에는 원할하게
부팅이 되구요.

hilovesh의 이미지

mysql설치시 configure에러

한컴리눅스 3.1에 패키지 관리자를 통하여 gcc를 업데이트 한후

mysql를 설치할려구 하는데

configure하면 중간에

checking for wowking aclocal... missing

checking for wowking autoconf... missing

checking for wowking automake... missing

checking for wowking autoheader... missing

checking for wowking makeinfo... missing

이런 메세지가 뜨고 나중에 마지막에

checking for TIOCGWINSZ in sys/loctl.h... no
checking for FIONREAD in sys/loctl.h...no
checking for TIOCSTAT in sys/loctl.h...no
checking if struct dirent has a d_ino member...no

khaic0c0의 이미지

if문으로 비교하다가 원한는 값을 입력하지 않으면 계속해서 다

아래와 같이 하면 틀릴경우 한번만 물어보고 끝나거든요..
그렇다고 Answer() 를 계속사용할수도 없고...

그러니까.. 24를 입력안하면 계속해서 다시 입력하라는 메세지를 띄우고 싶은데 어떻게 하면 될까요? ^^;

[code:1]#include <stdio.h>

int main(void)
{

if(Answer() == 10+14){
printf("Right~~ congratulations :-)\n");
}else{
printf("are you really think?... again answer : ");

DrNovc의 이미지

entry.S ?

시스템 호출 함수를 추가하고 사용하는 것을 하고 있는데요.

unistd.h에 번호 추가하고 entry.S 테이블에 등록을 해야 하더라구요.

데비안을 쓰고 있는데, unistd.h는 찾았는데,

제가 보고 있는 예제에 있는 entry.S는 아무리 해도 못찾겠네요.

entry.S라는 파일은 없는 것 같은데 같은 역할을 하는 다른 파일이 있나요?

k9252의 이미지

고수님들....이거 좀 봐주세요...소켓프로그램인데요....ㅠ.ㅠ

============= client.c=======================
[code:1]#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <unistd.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define BUF_LEN 255

int main(int argc, char **argv)
{
int s, len_out;
struct sockaddr_in server_addr;
char *haddr;
char buf[BUF_LEN];
FILE *fp;
char line;

if (argc != 2) {
printf("usage : %s ip_address\n", argv[0]);

thdrudghks의 이미지

Xconfigurator에서 저의 칩셋이 안보이네요.

Xconfigurator에서 저의 칩셋이 안보이네요.
qlinux1.1 입니다.
이번에 처음 깔아서 x윈도를 돌리려고 설정을 해볼려 했더만
저위에서 저의 그래픽카드 칩셋이 안보이네요..;;
i810입니다만..
인터넷에서 그래픽 드라이버를 받아다가 리눅스로 올려서
rpm설치를 해보앗지만 허사였네요.
어떻게 하면 됄지 자세히좀 알려주세요.

khaic0c0의 이미지

[아직초보] 문자열 비교해서 메세지 뿌려줄때...

아래 소스는 문자열을 두개 받아서 비교한다음에 결과를 알려주는 간단한건데요.

자꾸 else 에 있는값만 나오내요...

어케 하면 두개 비교해서 두개의 값이 같다 첫번째 문자열이 더 크다, 두번째 문자열이 더 크다 라는 메세지를 줄수 있을까요?

그리고 gcc 로 컴파이하는데 scanf 대신 gets 사용하면 에러나내요.. 원래 unix 에서는 gets 함수 사용못하나봐요?

[code:1]#include <stdio.h>

int Sam(char first[],char second[]);

int main(void)

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기