Q&A

  • 대용량 파일 전송 ?---도와주세요
icq 처럼 두 messenger program사이에서 대용량의 파일을

error없이 전송하는 방법 없나여 ?

tserversocket 과 tclientsocket을 사용해봤는 데 용량이 큰 파일일 경우

잘 실행되지 않아요 !



어떤분이 글을 올리신 걸루 아는데 ,,,그 handshaking하는 방법이요

그것도 그분의 component를 사용하여 봤는데 가까운 거리는 잘돼나 조금만 멀어도

용량이 큰 파일을 전송하는데 문제가 생기는 것 같아요 !

도와주세요!!!!!!!!

큰파일이라도 두 client사이에서 안전하게 error없이 전송하는 방법을

알려주실 수는 없나요 ?





1  COMMENTS
  • Profile
    코비 2000.07.02 07:10
    김 한나 wrote:

    > icq 처럼 두 messenger program사이에서 대용량의 파일을

    > error없이 전송하는 방법 없나여 ?

    > tserversocket 과 tclientsocket을 사용해봤는 데 용량이 큰 파일일 경우



    저도 잘모르지만. 전 위 두개로 했거덩요.



    근데 에러없이 잘가더군요.



    한쪽으로 일방적으로 계속 쓰면. 파일 받는쪽에서 에러가 남니다..



    윈속에 할당된 버퍼가 모자린다나 .. 머 그런 에러코드가 나오는데요.



    그리고 한쪽에서 계속 일방적으로 쓰면. 또에러가 나더군요.



    일단 보내는 측에서. 일정량의 파일에서



    n Byte를 일은 다음 짤라서. 보냅니다. 보낸다고 다날라가는건 아니져



    n Byte가 덜날라가면. fileseek로 포즈를 새로 지정해야 겟쪄.



    일단 날라가면 대기합니다.



    그러면 받는측에서는



    //

    while Socket.ReceiveLength > 0 do begin

    {이부분에서 알아서 받으세요 -_-}

    end;



    SPacket := GET_DATA; //integer 형식

    Socket.sendBuf(PChar(@SPacket)^,4);

    //



    그리고 보내는측에서 GET_DATA 데이터가 날라오면 다시 보냅니다.



    이렇게 하니 아무문제 없이 잘 날라가더군요. 한 2기가정도 까지 해봤는데 괜찮은것



    같구요 e1에서 adsl로 전송했을대 400메가정도 전송해봤는데 문제가 안생기더군요.





    • nilriri
      2000.07.03 18:33
      헤더밴드의 속성중 푸더벤드를 지정하는 부분이 있습니다. 여기서 원하는 밴드를 지정해주면 헤더밴드1 ...
    • Mr.Q
    • 2000.07.02 05:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나나
      2000.07.03 17:54
      .
    • 최용일
      2000.07.02 09:55
      안녕하세요. 최용일입니다. 어떤 OLE를 사용하셨는지는 모르겠지만 COM, OLE, OCX, ActiveX등은 사용하...
    • 이호
    • 2000.07.02 02:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • parkisu
      2000.07.02 22:17
      이호 wrote: > StringGrid내용을 퀵리포트로 출력하는 예제나 방법을 부탁드립니다. 자료실이나 팁란을...
    • kim
    • 2000.07.02 01:52
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한대필
    • 2000.07.02 01:46
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.04 01:59
      한대필 wrote: 일단 case 자체로는 string 는 지원하지 않고요.... 예전에 string지원하는 case함수를 봤...
    • 최용일
      2000.07.02 10:53
      안녕하세요. 최용일입니다. 델파이에서 case문에는 순서형 값만 올 수 있죠... 하지만, 'case문'이란 검...
    • 박철우
      2000.07.02 05:09
      한대필 wrote: > > 이런것은 않돼나요? > aaa는 스트링변수고 한글이 들어있어요.. > > > case aa...
    • 유레카
    • 2000.07.02 01:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.02 10:29
      안녕하세요. 최용일입니다. 델파이 팁모아에서 찾아보세요. 오른쪽, 왼쪽, 중앙정렬할 수 있는 방법...
    • 박철우
      2000.07.02 05:10
      유레카 wrote: > 스트링 그리드는 말그대로 스트링 타입으로 변환하여 데이터들을 표현하는 거라서 왼쪽...
    • 코비
      2000.07.02 07:10
      김 한나 wrote: > icq 처럼 두 messenger program사이에서 대용량의 파일을 > error없이 전송하는 방법 ...
    • 하얀까마귀
      2000.07.02 00:05
      안녕하세요 하얀까마귀 입니다. 음.. 이름이 비슷해서.... ^.^ 어떤 에러가 나는지 적어 주세요.. ...
    • 타락천사
      2000.07.01 21:54
      안녕하세여.. 타락임다...ㅠㅠ 게시판에 글올리면.. 혼나는디....ㅠㅠ 머리아프게 고생하신거 같아 ...
    • 어린왕자
      2000.07.01 22:53
      음..필드가 동적으로 만들어지는데.. 필드명을 알수가 없어요..
    • 하얀까마귀
      2000.07.02 00:03
      안녕하세요 하얀까마귀 입니다. Query1.FieldCount // 이걸로 필드 갯수를 알아내시고 Fields[0] 로 ...
    • 어린왕자
      2000.07.02 10:57
      필드에디터를 사용하라구 그전에 답변이 있었는데.. 쿼리를 동적으로 만들기 땜시 그걸 사용할수 없잖아요...
    • CHOBO
    • 2000.07.01 20:59
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박철우
      2000.07.02 05:13
      CHOBO wrote: > > 음 다른게 아니라여... 어떤 자료를 저장할려구 하는디.. 간단한 전화번호정도임 >...
    • 사발우성
      2000.07.03 21:13
      박철우 wrote: > CHOBO wrote: > > > > 음 다른게 아니라여... 어떤 자료를 저장할려구 하는디.. 간...
    • 김희중
    • 2000.07.01 20:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.07.01 22:26
      김희중 wrote: > EditBox에서 ReadOnly속성을 True할 경우 색을 변경하고 싶습니다. > ReadOnly속성값이 ...
    • 김희중
      2000.07.03 19:08
      답변 감사합니다. 제가 EditBox라고 한것은 Edit 맞습니다. 그런데, API쪽을 이용할수는 없을지요? 임...
    • cell
      2000.07.01 21:50
      질문의 의도와 맞나 모르겠네요... Qury1.Open; 을 했으면 If recordCount > 0 Then Begin J :...
    • 강민주
      2000.07.01 20:17
      타락천사 wrote: > 안녕하세여.. 타락임다..ㅠㅠ > > 아궁, 에러가 나는데, 물어볼사람두 없구 답답하...
    • 타락천사
      2000.07.01 20:31
      안녕하세여.. 타락임다...^^ 아래 코드와 가치 해야 하는군여...^^ SQL.Add('Where MemberNo = ''' +...
    • 이병웅
    • 2000.07.01 19:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 작성자
      2000.07.02 01:01
      form의 boarder style 을 확인하여 보세요 혹시 bsSingle... bsSizeable 로 바꿔보세요 정확한 답변...
    • 작성자
      2000.07.02 01:05
      퀵레포트 버전늘 확인하여 보세요 혹 3.0.3 버전이 아닌가요? 확인하는 방법은 퀵레포트의 바탕에 마우...
    • 김병성
    • 2000.07.01 19:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 그냥 초보가
      2000.07.04 21:12
      먼저 엑셀파일을 텍스트로 변환하고 보낼 데이터를 파싱해서.. 디비로 쏘는 건 어때요? 김병성 wrote...
    • 김범석
      2000.07.02 01:10
      많이 나왔던 질문입니다 검색창에서 'excel' 이라는 검색어로 검색해 보세요 그럼 원하는 답을 찾을 ...
    • alloe
    • 2000.07.01 19:13
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.02 10:55
      안녕하세요. 최용일입니다. 여러가지 방법이 있는데요... 제가 추천하고 싶은 방법은 메모리맵파일을 이...