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

익명 사용자의 이미지

Socket 통신에 관한 질문입니다.

안녕하세요, Socket 통신을 하다 궁금한 점이 생겨 질문 드립니다.

현재 server와 client가 통신을 하여 client에서 server로 파일을 보내는 작업을 하고 있습니다.

버퍼의 크기는 현재 1024로 동일하게 잡았으며 client에서 보내는 횟수와 server가 받는 횟수를 측정하였습니다.

그런데 client에서는 항상 동일한 횟수가 나왔는데 server에서는 통신을 할 때마다 다른 횟수가 나옵니다.

혹시 그 이유를 알 수 있을까요??

감사합니다.

kwkimg3100의 이미지

소켓 질문입니다... 파일전송 관련(리눅스)

지금 파일을 전송하는 명령어를 만드는 중입니다 그런대

문제점이 무엇이냐면 일단 파일전송이 맘대로입니다 잘보내질때는 잘보내지고 안보내질때는 잘보내지다가 가끔은

open에러가 나더군요(에러나는것도 시간지나면 풀리기도하고 아닐떄는 계속안됩니다)

open에러나기전 출력되는 문구를 보니 서버의 printf("%s -> %s\n", inet_ntoa(cli_sock.sin_addr), file_name);

이부분에서

file_name변수에는 클라이언트에서 보내는 파일제목만 담겨져야하는대 내용까지 다 담겨져서 출력되더군요... 그후로 open에러가 출력됩니다.

fflush로 해봐도 여전히 맘대로입니다

잘될떄는 잘되고 안될때는 open에러나고 무엇이 문제일까요?

그리고 (잘보내질때) 큰파일을 보내면 이것또한 에러나던대 이것또한 왜이러는지... 역시 open부분에서 에러가 납니다.

일주일째 사경을 해매는중입니다.. ㅠㅠ

high385의 이미지

python으로 파일 내용 변경방법?

파일에 다음과 같은 내용이 있다고 할때 변경법질문입니다
1st file 내용
aa=446
a= bcd
b= [fgh]
c= [jfr
dfgh
dghhy]
gg=678

2nd파일 내용
a= cd
b= [fh]
c= [jf
dfg
dhy]

와 같을때 1st파일의 내용에서 2nd파일의 내용으로 변경시 python,dos, perl,sed 등으로 파일 내용을 하고싶은데 변경은 어떻게하는게 좋을까요?

윈도우 환경에서 작업하는것인데요

python의 re모듈을 이용한 search sub등을 활용하는방법을 생각해보았는데 아직 어렵네요

혹시 위와 같은 상황에서 c코딩방식이 아닌
스크립트방식으로 파일 변경 쉽게해주는 방법 있으려나요?

언어는 상관없고 윈도우 환경에서 일괄 변경해주는 방법이 있나 궁금합니다

dns586의 이미지

Vmware에서 Red-hat과 Ubuntu사이의 UDP통신문제입니다.[해결]

현재 윈도우 환경에서 VMware를 사용하여 Red-hat과 Ubuntu 사이에서 UDP통신을 하려고 합니다.

UDP통신 프로그램 자체는 문제가 없습니다.
(Red-hat과 Ubuntu 기반의 컴퓨터 2대에서 통신은 원활하게 이루어지는 것을 검증하였습니다.

그런데 VMware를 사용하여 설치한 환경에서는 UDP통신이 이루어지 않습니다.

Q. 각 운영체제(Red-hat, Ubuntu)의 ip를 고정으로 하고 VMware의 network 설정을 bridged(automatic)로
적용해야하는 문제인 것인지 다른 문제인 것인지 궁금합니다.

감사합니다.

+ 추가 설명입니다.
현재 한대에 컴퓨터에는 윈도우가 설치되어 있습니다. 그 컴퓨터내부에서 VMware로 가상환경 2개(red-hat, Ubuntu)를 설치하였습니다. 설치된 가상환경 간 UDP 통신이 목적입니다. 각 가상환경의 ip는 고정 ip로 할당하였습니다.

개념을 잘못잡고 있는것인지.. 두 가상환경간 통신이 안되는 이유를 모르겠습니다..

익명 사용자의 이미지

Socket 통신 버퍼 관련 질문입니다.

안녕하세요,

현재 socket을 이용하여 파일을 주고 받고 있는데

혹시 한 번에 받을 수 있는 버퍼의 최대 크기가 얼마인지 알 수 있나요??

그리고 혹시 이 최대 버퍼의 크기를 넘는 버퍼를 보내면 받는 쪽에서 지연현상이 일어날 수도 있나요??

감사합니다.

익명 사용자의 이미지

원격 제어 프로그램을 개발하려면 어떤거부터 알아봐야하나요?

혹시 관련 책이 있나 찾아봐도 없는 것 같은데, 원격 제어 프로그램을 만들려면 어디서부터 공부해야하는지 궁금합니다.

삼구의신의 이미지

imx28 부팅중 아무키나 입력시 serial port 이상해짐

mx28_evk / linux-2.6.35.3_1 를 사용하고있습니다.

부팅중에 계속 enter를 누르고있으면 부팅 후에 serial 로 받는 데이터가 00이 부터서 오더라구요.
자세히 설명하자면 증상은 아래와 같습니다.

부팅중에 아무 입력도 안했을 때 uart port로 메시지를 날리면

~$ od -x < /dev/ttyAM0
0000000 1616 1616 9887 0800 ff1f 00ff 0000 d25b

이런식으로 1byte씩 잘 읽는데

부팅중에 enter를 누르고 부팅 후에 메시지를 날리면

~$ od -x < /dev/ttyAM0
0000000 0016 0016 0016 0016 0088 0084 0000 0008

이런식으로 2 byte씩 읽고있습니다.

부팅중에 uart port로 입력되는 것을 무시하는 방법이 있을까요?

익명 사용자의 이미지

c언어 구조체 오버플로우 관련 질문 드립니다.

#include <stdio.h>
 
typedef struct{
	char a;
	char b;
	char c;
	char d;
 
}abc;
typedef struct {
	char k[2];
 
 
}b;
 
 
void main()
 
{
	int i=0;
	abc a1;
	b *b1;
	a1.a='a';
	a1.b='b';
	a1.c='c';
	a1.d='d';
 
	b1=(b*)&a1;
	printf("%c\n",b1->k[2]);
	for(i=0;i<6;i++){
		printf("%c\n",b1->k[i]);
	}
	printf("%d\n",sizeof(*b1));
	printf("%d",sizeof(a1));
 
 
}

여기서 구조체 b의 크기는 2바이트이고 문자 역시 2바이트만 담길수 있게끔 조작했습니다
그런데 출력은 abcd가 전부 출력되어집니다 원래는 오버플로우가 나야 하지 않나요?
stony의 이미지

자바 실행 파일 오작동 문의드립니다

주간 일정표 프로그램을 만들어서 jsmooth로 exe 파일을 만들었습니다.

텍스트 파일 입출력과 이미지 파일 출력 기능이 있습니다.

구동시키니 만든 컴퓨터에서는 잘 돌아가는데

딴 컴퓨터에서는

이미지파일은 되는데 텍스트 파일 기능이 안되는 겁니다.

고민하다가

경로상의 문제인가 싶어

텍스트 파일을 입출력 하기위해

File file = new File("C:/ ... /abc.txt");

절대 경로를 사용해 프로그래밍 한 것을

현재클래스에서 얻은 절대 경로로 변경하여

이클립스 상에서 원활하게 돌아가는것을 확인한 후

다시 실행파일을 만들고

실행하니

인제는 만든 컴퓨터에서도

txt 파일을 읽어오지 못합니다 ㅜㅜ

이미지파일은 잘 동작하는데..

이틀을 고민하네요

도와주세요

세벌의 이미지

요즘은 MTA 어느 거 주로 쓰나요?

MTA 관련 글을 검색해 보니 좀 오래된 글만 나와서리...

요즘은 MTA 어느 거 주로 쓰나요? 어떤 장단점이 있나요?

sendmail
qmail
postfix
exim
등등 있던데...

페이지

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